github手动更新同步fork来的项目

  • A+
所属分类:Git

github上的fork功能是很不错的,可以把别人的项目一键复制到自己的github上,非常方便,但是fork之后这个复制来的项目并不会自动与源项目保持同步,需要自己手动更新,下面记录一下更新步骤。

1. clone自己账号里fork的分支到本地

$ git clone git@github.com:codesboy/bing.git
$ cd bing

codesboy是我自己的github账号,bing.git是我fork的别人的项目。

2. 增加远程原始分支到本地(可以用 git remote -v 命令查看远程分支列表)

$ git remote -v
origin git@github.com:codesboy/bing.git (fetch)
origin git@github.com:codesboy/bing.git (push)

这里可以看出没有远程原始分支,所以需要添加上

$ git remote add Eary git://github.com/Eary/bing.git
或者
$ git remote add Eary git@github.com:Eary/bing.git
或者
$ git remote add Eary https://github.com/Eary/bing.git

Eary是源github账号

再次查看下远程分支列表

$ git remote -v
Eary git@github.com:Eary/bing.git (fetch)
Eary git@github.com:Eary/bing.git (push)
origin git@github.com:codesboy/bing.git (fetch)
origin git@github.com:codesboy/bing.git (push)

现在可以看到已经有了远程原始分支

3. fetch原始源分支的新版本到本地

$ git fetch Eary

4. 合并两个版本的代码

$ git merge Eary/master

5. 把最新的代码提交到自己的github账号上

$ git push origin master

现在可以去自己的github上查看,fork的代码已经是更新的了。

下面再附上过程截图:

github手动更新同步fork来的项目

如果后续需要不断的更新,只需要执行步骤3、4、5即可。

github手动更新同步fork来的项目

 

 

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: