记录我工作学习生活中的点点滴滴......

Github上fork别人代码后怎么进行更新?
发布于 工具软件
2014-01-09 11:15:46
3667
0
鸟哥的yar在Github上,之前fork了一份,后来发现鸟哥yar更新了,但是我这里fork的还是之前的版本,怎么更新成鸟哥的最新版本呢?研究了一下,找到了一个有用的东西。
一、前提
本文的前提是你已经在github上fork了别人的分支,并且弄好了跟github的ssh连接。
相关配置详情参考:https://help.github.com
二、详细操作
检出自己在github上fork别人的分支到rrest目录下,其中rrest目录之前是不存在的。
git clone git@github.com:yss/rrestjs.git rrest
然后增加远程分支(也就是你fork那个人的分支)名为bob(这个名字任意)到你本地。
git remote add bob https://github.com/DoubleSpout/rrestjs.git
如果你运行命令:git remote -v你会发现多出来了一个Bob的远程分支。如下:
bob https://github.com/DoubleSpout/rrestjs.git (fetch)
bob https://github.com/DoubleSpout/rrestjs.git (push)
origin git@github.com:yss/rrestjs.git (fetch)
origin git@github.com:yss/rrestjs.git (push)
然后,把对方的代码拉到你本地。
git fetch bob
最后,合并对方的代码。
git merge bob/master
最最后,把最新的代码推送到你的github上。
git push origin master
这样就完成了自己的代码更新。
三、后话
此文目的在于记录自己使用github的经验,如果你也使用github的话,希望对你有帮助。谢谢~。


分享本文到:
除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:Pakey's BLog >>工具软件 >>Github上fork别人代码后怎么进行更新?
本文地址:http://www.pakey.net/blog/github-update-fork-code.html