git跨团队合作

git系列文章目录

第七章 git跨团队合作


前言

前面介绍了在公司内部协同开发,本章介绍跨公司协同开发

在这里插入图片描述


一、跨团队合作的流程?

1.A公司有项目经理和程序员,现在加入B公司程序员来进行跨团队合作。

2.B公司程序员首先需要知道A公司程序员的仓库地址,通常由A公司项目经理发送给B公司程序员

3.B公司程序员fork该代码仓库进行开发

4.最终B公司仓库向A公司仓库合并

二、使用步骤

1.先引入B公司程序员和B公司仓库

1.A公司项目经理将仓库地址给B公司程序员fork
在这里插入图片描述
这里是使用gitee的方式,基本上一样的
在这里插入图片描述

在这里插入图片描述

2.B公司程序员将fork的仓库clone到本地仓库

这里注意不要clone错了,是要从B公司程序员仓库克隆到B公司程序员的本地仓库
代码如下(示例):

Apple@DESKTOP-OK1UFD6 MINGW64 ~/Desktop/gitRes
$ git clone https://gitee.com/gitee13913150025/git-resp.git
Cloning into 'git-resp'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 18 (delta 4), reused 18 (delta 4), pack-reused 0
Receiving objects: 100% (18/18), done.
Resolving deltas: 100% (4/4), done.

Apple@DESKTOP-OK1UFD6 MINGW64 ~/Desktop/gitRes
$

然后B公司程序员写自己的功能代码

3.B公司程序员将本地仓库的代码完成后再push到B公司的远程仓库

这里就新建一个Test2.txt演示,然后提交到本地仓库,和推送到自己公司的远程仓库
在这里插入图片描述

Apple@DESKTOP-OK1UFD6 MINGW64 ~/Desktop/gitRes/git-resp (master)
$ git add Test2.txt

Apple@DESKTOP-OK1UFD6 MINGW64 ~/Desktop/gitRes/git-resp (master)
$ git commit -m "B公司程序员修改了Test2.txt,用于演示跨公司协同工作" Test2.txt
[master 8b8e74a] B公司程序员修改了Test2.txt,用于演示跨公司协同工作
 1 file changed, 1 insertion(+)
 create mode 100644 Test2.txt

Apple@DESKTOP-OK1UFD6 MINGW64 ~/Desktop/gitRes/git-resp (master)
$ git push https://gitee.com/gitee13913150025/git-resp.git
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 401 bytes | 401.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.2]
To https://gitee.com/gitee13913150025/git-resp.git
   fd1a1b6..8b8e74a  master -> master

Apple@DESKTOP-OK1UFD6 MINGW64 ~/Desktop/gitRes/git-resp (master)
$

在这里插入图片描述
到这里B公司程序员以经将代码提交到自己公司远程仓库了

4.将B公司仓库和A公司仓库合并

在这里插入图片描述
第一步 、B公司程序员进行pull request操作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

提交以后等着就好了,等待A公司项目经理审核。

第二部,A公司项目经理进行审核

在这里插入图片描述

在这里插入图片描述

项目经理要求B公司程序员二次确认
在这里插入图片描述
B公司程序员二次确认没有问题,要求上线!
在这里插入图片描述
然后A公司项目经理审核测试,通过后点合并
在这里插入图片描述
第三步合并
在这里插入图片描述
在这里插入图片描述

第四步,A公司项目经理合并完成后检查A公司仓库,Test2成功合并

在这里插入图片描述

该处使用的url网络请求的数据。


总结

本文仅仅简单介绍了最基础的跨公司git的使用,能使我们快速便捷地处理多个远程仓库的合并方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值