文档章节

Github update fork

kext
 kext
发布于 2012/08/02 00:04
字数 356
阅读 2519
收藏 26

Github上经典的fork+pull request模式可以很容易的让你参加到github上的开源项目,但是,如果主项目有更新,这个时候怎么把主项目的更新合并到自己Fork的版本中呢?到目前为止,github没提供一个按钮来完成这个功能。

下面我以druid(https://github.com/AlibabaTech/druid)来做一个git update fork的示范。

首先先fork druid到自己的github中。

克隆到自己本地的计算机。(read only)

用git clone git@github.com:luffyke/druid.git for write and read access

然后通过git remote add命令添加一个远程仓库以便从主项目来拿最新的源代码,可以git remote来查看是否添加成功。

这里我添加了一个叫kxt的远程仓库。

接下来我们要用git fetch命令从远程仓库抓去数据到本地,fetch命令会到远程仓库中拉取本地仓库中还没有的数据,运行完成后,我们就可以在本地访问远程仓库的所有分支。

接下来就是将拉取的数据合并到本地来。

很久没更新过,数据太多了,把屏幕都填满了。 

然后运动 git merge kxt/master

这样你本地的仓库就是最新的了。

如果想让github上fork的项目也保持最新,可以用git push origin master命令更新版本库。

完。

© 著作权归作者所有

共有 人打赏支持
kext

kext

粉丝 74
博文 31
码字总数 11149
作品 2
广州
程序员
加载中

评论(4)

RockyF
RockyF
那多出来的那个夹不是废了嘛,唉,还是希望github能提供直观的解决方案
金波51
金波51
博主果然高!!!
kext
kext

引用来自“flym”的评论

我转了哈:) 地址为:
http://www.iflym.com/index.php/code/201208120001.html

哈哈!记得注明原地址就行!!
flym
flym
我转了哈:) 地址为:
http://www.iflym.com/index.php/code/201208120001.html
fork一个github上的project后,同步更新

问题描述:我在github上fork一个项目,自己做了些改动。人家update了,我fork的项目怎么跟进呢? Fork 项目与上游代码库保持同步: 在 Fork 的代码库中添加上游代码库的 remote 源,(操作一...

小泼皮
2014/02/12
0
0
怎么让自己的fork与author同步

问:I have forked a github project, then cloned it locally. I then made some changes in a new branch on mygithub/theproject repo. I then added and committed the changes and push......

cyper
2015/08/26
0
0
Github 使用基本流程

首先fork一个项目 把fork过去的项目也就是你的项目clone到你的本地 在命令行运行 git branch develop 来创建一个新分支 运行 git checkout develop 来切换到新分支 运行 git remote add ups...

swingcoder
2016/07/07
309
0
github,怎么向开源项目贡献自己的代码和协作

在github上找到自己想要贡献代码的地址,如图1点击fork,我们这里提供的demo名称为test的项目然后回到自己github主页查看仓库,可以看到我们仓库里也躺着一个叫test的项目,并且可以看到图2里红箭...

蛐蛐未加V
2016/10/30
391
2
protocol_buffers简易操作

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以...

Snaiper
2016/02/17
56
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 Windows 中以服务方式自动重启的原因

针对长时间使用的 Confluence,我们推荐你配置 Confluence 自动随操作系统重启而启动。针对一些 Windows 的服务器,这意味着需要让 Confluence 以服务的方式运行。 有下面 2 种方式来以服务的...

honeymose
48分钟前
2
0
day93-20180920-英语流利阅读-待学习

时尚之觞:外表光鲜靓丽,其实穷得要命 Lala 2018-09-20 1.今日导读 讲到时尚界,我们脑海里浮现的可能都是模特和设计师光鲜靓丽、从容潇洒的模样。可是,最近在法国出版的一本书却颠覆了我们...

飞鱼说编程
今天
4
0
maven的pom.xml用解决版本问题

maven管理库依赖,有个好处就是连同库的依赖的全部jar文件一起下载,免去手工添加的麻烦,但同时也带来了同一个jar会被下载了不同版本的问题,好在pom的配置里面允许用<exclusion>来排除一些...

JAVA码猿
今天
2
0
20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
2
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
550
19

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部