当前位置:   article > 正文

fork别人的项目保持与源项目同步更新的两种方式_git fork后如何更新

git fork后如何更新

fork别人的项目保持与源项目同步更新的两种方式
一、需求场景
我们经常使用别人的一些开源项目,并在此基础上进行自己的进一步开发。常用的就是fork别人的代码到本地,然后继续开发后再提交到自己的git仓库中。这样就会产生一个问题,就是别人的代码更新后,我们无法同步更新被人的代码。本文主要用两种方式来保证自己本地的代码和别人的代码同步。

二、解决方案

  1. 使用git的upstream方式
    此处我们以在Github上开源的microsoft/terminal 这个项目为例进行实操
  1. 打开该项目在Github上的地址
    microsoft/terminal
  2. 登录自己的Github账号
  3. 点击fork, fork该项目到个人的仓库中

在这里插入图片描述

  1. fork成功后跳转到个人仓库中,可以看到如图红色标注所示,表明该项目是自己fork而来

在这里插入图片描述

  1. 克隆该项目到本地pc,然后打开该项目
    在这里插入图片描述
  1. 此处为了方便大家参考,接下来的操作我们直接使用git命令
    使用git 命令查看当前的remote信息

git remote -v
在这里插入图片描述

  1. 关键的操作来了,接下来我们添加源码的原仓库,作为我们本git仓库的上游,
    git remote add upstream https://github.com/microsoft/terminal.git
  1. 添加完成后再次查看remote 信息,会显示如下:
    在这里插入图片描述
  1. 获取源仓库的最新代码
    在这里插入图片描述
  1. 例如源代码的master分支有更新,我们要合并到我们本地的代码分支上只需要执行如下操作
    git merge upstream/master
  1. 执行完成后,就会发现本地代码已经更新到最新,如果有冲突需要我们解决冲突,解决完成后,执行
    git push origin
  1. 每次源代码有更新都只需要重复第7–11步即可。

链接:https://www.jianshu.com/p/815c4076c3df

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/718264
推荐阅读
相关标签
  

闽ICP备14008679号