git远程协作

流程:

  • 先创建一个主仓库(假设已有的)
  • 自己从主仓库fork一个分支出来
  • 自己在git bash中链接上fork出的分支
  • 将主仓库作为上游分支(upstream)
  • 自己在下游有新的修改后,然后push到自己分支上
  • 做pull requests请求
  • merge
  • 当有从主仓库pull的需求时,先git fetch upstream 然后git merge upstream/master 或者git pull upstream

初始化

在这里插入图片描述

假设已有一个主仓库,如上所示,我们点fork将这个仓库给我们账号下也搞一个。这样初始化就ok。


链接到主仓库

在这里插入图片描述

首先通过git remote -v检查当前分支,发现目前是没有upstream分支的

通过 git remote add upstream + 上游仓库url地址,链接到upstream仓库。
此时通过git remote -v检查分支,结果如下图所示
在这里插入图片描述


本地修改上传到主仓库

如果本地的东西有修改的话,我们就用传统的git push等一套东西,上传到对应的我们的仓库上。
进入下图所示的界面中,申请一个new pull request。然后主仓库的管理人员看到了,同意合并就ok。在这里插入图片描述


从主仓库下拉,并合并

方法1
git fetch upstream
git merge upstream/main

方法2
git pull upstream/master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值