Github Fork项目后如何与源主机代码保持更新同步

举报
JAVA日知录 发表于 2022/04/15 23:37:43 2022/04/15
【摘要】 在github上fork别人的项目后,我们一般会clone到本地,然后进行阅读修改,那么我们如何与源仓库进行同步呢? 下面我们以最近火热的spring-cloud-alibaba为例讲述这一操作。 Step1,登陆自己的github并fork spring-cloud-alibaba(https://github.com/...

在github上fork别人的项目后,我们一般会clone到本地,然后进行阅读修改,那么我们如何与源仓库进行同步呢?

下面我们以最近火热的spring-cloud-alibaba为例讲述这一操作。

Step1,登陆自己的github并fork spring-cloud-alibaba(https://github.com/spring-cloud-incubator/spring-cloud-alibaba),fork完成后效果如下

640?wx_fmt=png

Step2,复制自己github中spring-cloud-alibaba项目地址,使用git clone https://github.com/jianzh5/spring-cloud-alibaba(自己仓库)到本地

git clone https://github.com/jianzh5/spring-cloud-alibaba
   

640?wx_fmt=png

Step3,使用git remote add upstream建立源版本upstream,即你fork的项目地址

git remote add upstream https://github.com/jianzh5/spring-cloud-alibaba
   

640?wx_fmt=png

Step4,使用git remote -v 查看所有版本记录

640?wx_fmt=png

Step5,使用git fetch upstream 将源主机的更新全部取回本地

git fetch upstream
   

640?wx_fmt=png

Step6,使用 git branch -a 查看所有版本

640?wx_fmt=png

Step7,将源主机更新与本地代码合并,此时需要指定版本,我们这里选择master版本

git merge upstream/master
   

640?wx_fmt=png

Step8,将合并后的代码提交到自己github上


    
  1. git add .
  2. git commit -m “Sync from upstream”
  3. git push

640?wx_fmt=png

经过这几步即可完成对代码的合并提交与更新,登陆github查看同步后的效果。

小伙伴们赶紧去试一试吧~~

文章来源: jianzh5.blog.csdn.net,作者:飘渺Jam,版权归原作者所有,如需转载,请联系作者。

原文链接:jianzh5.blog.csdn.net/article/details/102977956

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。