git fork团队协作

使用场景
当自己没有主仓库的push权限时,则需要fork到自己的远程仓库,修改完成再提merge request到主仓库。

具体流程

  1. 主仓库fork到自己的远程仓库
  2. 主仓库pull到本地仓库,默认远程主仓库用origin表示
  3. 添加自己的远程仓库本地仓库git remote add #{name} #{my_remote_repo}。其中#{name}表示自己的远程仓库的代号,比如my-origin。而#{my_remote_repo}表示自己的远程仓库的地址。
  4. 每次需要对代码进行修改时,先切换到origin的master分支,拉取origin最新的代码。git checkout origin/master; git pull origin master
  5. 然后切换到一个新分支,比如git checkout -b dev-xxx,在这个分支上开发。
  6. 开发完成之后,再次切换回origin的master分支:git checkout origin/master,拉取origin最新的代码:git pull origin master
  7. 接着切换到步骤5创建的分支,即正在开发的分支,执行变基命令。git rebase master。这样可以把master其他人的提交合并到正在开发的分支。
  8. 解决冲突
  9. 然后push到自己的远程仓库。git push my-origin 仓库名
  10. 最后在页面上对这个新分支提merge request到主仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值