参考网址:
https://www.cnblogs.com/dubuqingfeng/p/201503-git-fork-synchronized.html
第一步:找到需要fork的原作者的项目
点击派生,则把代码派生到自己的代码库中,此处派生的时候会一直等待状态,派生后的代码库的大小也没有原作者的代码库大,不知道什么原因,但代码是能运行的。
第二步:找到派生后自己代码库中的项目,复制地址,导入到eclipse中
第三步:在eclipse 导入项目
直接下一步下一步,下载项目完成,点取消,入下图
然后导入已存在的项目:
第四步:合并代码,此处还不能合并
到此,自己仓库的代码已经导入完成。
下面就可以通过此操作同步代码库中的代码,此时还有没有设置原作者代码库,继续看说明
此处自己的远程代码库,下面设置原作者的代码库。
第五步:添加远程代码库
添加远程仓库的别名,获取远程仓库的内容并合并。如果有冲突则需要手动解决冲突。
git remote add jboltm https://code.aliyun.com/JFinal_vip_jbolt/jbolt.git
git fetch jboltm
说明:
jboltm 是原作者的代码库的别名
https://code.aliyun.com/JFinal_vip_jbolt/jbolt.git
原作者远程代码库地址
git fetch jboltm 本地建立原作者代码库分支
如果push遇到在输入密码是熟错后,就会报这个错误fatal: Authentication failed for
解决办法:
git config --system --unset credential.helper
之后你在push就会提示输入名称和密码
如下操作:
1、进入导入本地代码所在目录
如:E:\dev6\workspace\jbolt
点击右键,选择如下图
也可以在eclipse 中进行操作如下:
执行如下命令:
2、再次merge
如下图所示则显示原作者远程代码
第六步:合并代码
选择原作者代码库,点击merge按钮。
如果有冲突则需要手动解决冲突。
第七步:以后每次更新代码
每次merge 前都需要 git fetch 原作者代码
merge的代码实际上是 更新到本地的原作者代码
git fetch jboltm
再进行merge