Git的多人协作模式与企业级开发模型

目录

多人协作一

1.要完成的任务

2.准备操作 

3.用户的开发操作 

4.merge操作

多人协作二 

1.要完成的任务

2.用户的开发操作 

3.merge操作 

4.解决远程分⽀删除后,本地git branch -a 依然能看到的问题

企业级开发模型 

1.了解一些常识

2.系统开发环境

3.Git分⽀设计规范

多人协作一

1.要完成的任务

目标:在master分支下的file.txt文件中新增"aaa" 和 "bbb"

实现:由开发者1新增"aaa",开发者二新增"bbb"

条件:在同一个分支下协作完成

2.准备操作 

在这里我们在Linux中模拟用户1开发,在windows中模拟用户2开发,分别将远端仓库进行git clone操作进行准备操作,对于Linux中的操作在前面已经介绍了,这里重点介绍用户2的开发环境

在windows中选择一个目录,右击鼠标

再执行 git clone命令 

这样在目录中就会将远程仓库克隆到当前目录,在这个目录用终端中打开来模拟用户2的开发操作

 但在实际开发中,每个⽤⼾都有⾃⼰的gitee/github账号,如果要多⼈进⾏协同开发,必须要将⽤⼾添加进开发者,⽤⼾才有权限进⾏代码提交:

 此时我们的仓库是只有一个master分支的,在实际开发中为了维护master分支的稳定性,是不能直接对master分支进行操作的,因此我们还需要新建一个分支来供我们的开发需求

 创建成功的远程分⽀是可以通过Git拉取到本地来,以实现完成本地开发⼯作

3.用户的开发操作 

用户1的开发操作

用户2的开发操作

当进行push操作时,会发现有报错,这是因为用户1和用户2的两次提交都是在file.txt文件中进行的,对这一个文件进行两次提交的话,此时就会发生冲突,git拒绝了推送操作,解决办法就是先⽤ git pull 把最新的提交从 origin/dev 抓下来,然后,在本地进⾏合并,并解决冲突,再推送

整个过程的简图分析 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值