解决 多人协作 所产生的代码管理 处理 机制

我们来研究一下git

git是一个技术栈,用来处理多人协作,代码开发的机制。

我们从使用的角度来看我们要做什么

1.在linux系统上建立仓库,私服,或者使用gitee,github。进入可视化管理界面
2.在电脑上安装git
3.在idea上,windows上配置git,让代码可以推送到仓库
4.在idea上配置git
5.使用git把代码推送到远程仓库
6.解决代码冲突问题

这里面必须要掌握的东西
1.熟悉理解整套 多人协作,代码要处理的问题 实际上在做什么事情(有一个模型可以理解)
2.理解idea给git提供了哪些机制
3.理解gitlab或者gitee提供了哪些仓库机制供使用

知识体系和熟练使用

先举一个简单的demo案例(关于合并和冲突的解释):

我们的springboot,如果从代码的角度来。就是若干个.java文件,组成的文件夹。
我们可以把这个文件夹理解成一个树。
有不同的文件夹,就相当于有不同的树干
而文件夹里面的文件,就是不同的树叶。

程序员就是这个树的成长系统。
有几个程序员就有几套成长系统,长树枝和树叶
来了一个需求,就相当于来了一个养分,这个树就会成长。
a树干,新增5个叶子,修改1个叶子

那现在的有个问题

假设这个树现在
a树枝,5个树叶a1到a5,b树枝6个树叶b1到b5
树的版本就v0

在同一时间,两套系统都知道自己是v0本体要变

a成长系统(程序员)收到一个养分(需求)
a思考出来的结构是,这个树要变
a1要修改叶子的大小
这个树的版本叫v1

a成长系统(程序员)收到一个养分(需求)
b思考出来的结构是,这个树要变
a1要修改叶子的大小
这个版本叫v2

那这个时候,就有问题了,
如果直接变v2,那么v1不就是白写了。

所以,这个是够git提供的机制就会说话了,会说代码合并冲突了。
v2从v0出来,回来的时候发现树变成v1了
然后,就要去形成这个v3版本
把对应的v1的版本也加入进行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值