原作者链接:https://www.jianshu.com/p/fede3333205f

在码云上看到项目想要下载到本地。可以fork项目到我们自己的主页上。再从主页clone项目到本地。

git fork了项目之后修改再push给项目

 

 

 git fork了项目之后修改再push给项目

这个时候如果我们要push,原项目无法看到我们修改的代码,如果要原项目接受修改,可以pull request,原作者收到pull request请求,同意之后原项目就修改了。

 

 

 

 

git fork了项目之后修改再push给项目

 

 

如何实现fork之后的项目和原项目同步?

先clone项目到本地,此时查看项目的远程信息,结果都是自己主页的。

git remote -v

git fork了项目之后修改再push给项目

 

 

 

 为项目添加远程分支: 

git fork了项目之后修改再push给项目

 

 

 其中upstream是远程分支名,后面的链接是原作者的仓库地址,此时再重新检查项目的远程信息,多了upstream的信息。

git fork了项目之后修改再push给项目

 如果远程项目进行了更新,我们需要从upstream分支进行拉取,这样本地的代码和原作者代码就同步了。

git fork了项目之后修改再push给项目

 

 将本地的代码提交到自己主页的分支,即origin。

git fork了项目之后修改再push给项目

 

 此处和原链接有些出入,我push之后还是只有自己主页的项目更新了,原项目未更新。此时重新pull request 一下就可以了。

 

总结一下:实现fork的项目和原项目同步的方法是利用本地的项目作为“中转”,为本地的项目添加两个远程信息,拉取原仓库的新代码,push到自己的仓库上,就达到了“同步”。

相关文章:

  • 2021-06-07
  • 2021-05-06
  • 2021-10-27
  • 2022-12-23
  • 2021-05-08
  • 2021-11-25
  • 2022-12-23
  • 2021-04-20
猜你喜欢
  • 2021-07-22
  • 2021-06-24
  • 2021-07-27
  • 2021-06-01
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
相关资源
相似解决方案