Github Fork 之后与源仓库保持同步

在参与GitHub上的开源项目时,通过Fork仓库来进行代码贡献。本文介绍了如何配置远程仓库,同步Fork分支以及推送同步,确保与源仓库保持最新状态。首先查看并配置上游仓库,接着使用命令从上游仓库获取并合并分支,最后将本地更新推送到GitHub,解决可能的推送冲突问题。
摘要由CSDN通过智能技术生成

当我们想在 Github 上的某个开源仓库中贡献自己的代码时,通常会先 Fork 这个开源代码仓库,然后clone到本地,提交自己的修改,最后 Pull Request 进行合并。

由于开源仓库通常会有很多人一起贡献代码,要持续与这些项目贡献者保持协作,我们就会遇到一个很常见的问题:如何与源仓库保持同步?

参考以下步骤即可与 Fork 的源仓库保持同步。

配置远程仓库

  1. 先查看当前配置的远程仓库,YOUR_USERNAME为你的 Github 用户名,YOUR_FORK为 Fork 的仓库名。

    $ git remote -v
    > origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
    > origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
    
  2. 配置需要同步的上游仓库(即Fork的源仓库),ORIGINAL_OWNER为源仓库作者用户名,ORIGINAL_REPOSITORY为源仓库名。

    $ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
    
  3. 验证配置,upstream开头的即是远程仓库

    $ git remo
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值