git使用之五——Github上fork项目后与原项目保持同步
2017-01-13 10:02
525 查看
git使用之一——git的基本使用
git使用之二——.gitignore文件详解
git使用之三——.git文件夹详解
git使用之四——windows下github桌面版的安装
git使用之五——Github上fork项目后与原项目保持同步
git使用之六——github协同工作的Fork+Pull
Request
git使用之七——Android
Studio下git的正确使用
前几天在github上fork了个项目,今天发现了问题,原作者更新了代码,我的没变样,于是再次fork,仍然没有更新,郁闷了,网上搜索,发现遇到这问题的小伙伴不少呢,然后在此记录下,以便后面遇到同样问题的小伙伴可以迅速解决问题。
这里的fork不是说你直接点fork,这样是没用的,你要从你的仓库里删除fork来的项目,然后重新fork,这个姿势不大好。。。
方法是在本地建立两个库的中介,把两个远程库都clone到本地,然后拉取原项目更新到本地,合并更新,最后push到你的github就完成。
我准备在e盘下建立这个中介,就是本地仓库了,进入e盘,右键,Git bash打开控制台,clone自己的远程仓库:
git使用之二——.gitignore文件详解
git使用之三——.git文件夹详解
git使用之四——windows下github桌面版的安装
git使用之五——Github上fork项目后与原项目保持同步
git使用之六——github协同工作的Fork+Pull
Request
git使用之七——Android
Studio下git的正确使用
问题由来
前几天在github上fork了个项目,今天发现了问题,原作者更新了代码,我的没变样,于是再次fork,仍然没有更新,郁闷了,网上搜索,发现遇到这问题的小伙伴不少呢,然后在此记录下,以便后面遇到同样问题的小伙伴可以迅速解决问题。
解决
1 重新fork
这里的fork不是说你直接点fork,这样是没用的,你要从你的仓库里删除fork来的项目,然后重新fork,这个姿势不大好。。。
2 正确方式
方法是在本地建立两个库的中介,把两个远程库都clone到本地,然后拉取原项目更新到本地,合并更新,最后push到你的github就完成。
clone
我准备在e盘下建立这个中介,就是本地仓库了,进入e盘,右键,Git bash打开控制台,clone自己的远程仓库:$ git clone https://github.com/jp1017/FastAndroid.git[/code]1 1
然后cd fastandroid,进入仓库,执行命令:git remote -v$ git remote -v1
1
我们可以看到,只有我们自己的远程仓库,下面clone原项目到该仓库$ git remote add hunter https://github.com/huntermr/FastAndroid.git $ git remote -v1
2
1
2
这个hunter名字随便取哦,这次有两个远程分支咯,我们继续然后把原项目更新的内容fetch到本地:git fetch hunter
fetch$ git fetch hunter1
1
查看下分支:$ git branch -av1
1
一个本地分支master,三个远程分支,画红线的就是要合并的哦
merge$ git checkout master $ git merge hunter/master1
2
1
2
push$ git push -u origin master1
1
merge后本地的仓库已经是最新的咯,然后push到你的github就同步完成。这个需要借助github桌面版,windows下的安装参考我的另一片博文:git使用之四——windows下github桌面版的安装
3 github桌面版
安装好后,clone到本地,然后点下sync,这样本地的就更新了哦,然后电脑下github,就同步了。
搞定。
enjoy!
悦分享,越快乐^_^
欢迎交流,转载请注明出处,谢谢!
相关文章推荐
- git使用之五——Github上fork项目后与原项目保持同步
- Git remote 同步远程仓库,保持fork出来的项目和原有项目同步
- github fork后与源项目保持同步
- Github fork其他项目的分支与主干保持同步
- 五步git操作搞定Github中fork的项目与原作者同步
- github上fork别人项目后如何与源项目保持同步
- git的使用,fork项目同步更新
- Github使用之fork了别人的项目后,再同步更新别人的提交
- github上fork项目后保持与原项目同步更新
- git: 保持fork的项目与上游同步
- 使用git本地修改项目并同步修改到GitHub远程仓
- Git remote 同步远程仓库,保持fork出来的项目和原有项目同步
- Git remote 同步远程仓库,保持fork出来的项目和原有项目同步
- Github上fork项目后与原项目保持同步
- 如何保持github上fork的项目与原项目同步
- Github上fork项目后与原项目保持同步
- Github fork其他项目的分支与主干保持同步
- 如何保持从github上fork过来的项目与作者同步更新
- github上fork别人项目后如何与源项目保持同步
- ubuntu中使用git命令与github的代码版本保持同步