【Git原理与使用】多人协作

在这里插入图片描述

1.多人协作一

1.1准备工作

到目前为止对于Git提供给我们的大部分实用操作已经学的差不多了

  • 基本完成 Git 的所有本地库的相关操作,git基本操作,分支理解,版本回退,冲突解决等等
  • 申请码云账号,将远端信息clone到本地,以及推送和拉取

是时候干最重要的一件事情了,实现多人协作开发!

  • 目标:远端master分支下file.txt文件新增代码 “aaa”、“bbb”

  • 实现:由开发者1新增 “aaa”,由开发者2新增 “bbb”

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

当前我们在Linux环境下已经将远端仓库克隆到本地了可以充当开发者1,接下来我们在 windows 环境下,再 clone 同一个远端仓库,来充当开发者2。

条件是在一个分支下协作完成,这个分支肯定不是master分支,是我们自己要创建的分支,之前就说过master分支是一个稳定的分支,不要在master分支上直接修改。

重新创建一个分支是在远程创建还是本地创建都可以,下面我们都会用到。这里我现在远程创建分支在拉到本地

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

现在我们画一下当前仓库的状态,当前远程仓库里有master分支和dev分支,本地仓库除了本地master分支还有远程仓库的master分支。

在这里插入图片描述

查看本地分支

git branch

查看远程分支

git branch -r

在这里插入图片描述

查看本地和远程分支

git branch -a

在这里插入图片描述

目前我们是看不到远端的dev分支,我们可以进行pull操作,之前我们拉取是

git pull origin [分支]

但是我们其实可以直接使用git push拉取相关内容

git push

发现远程仓库的dev分支被我们拉取了

在这里插入图片描述

在这里插入图片描述

为什么可以直接使用git pull就可以拉下来呢?

之前说的push和pull都是针对分支的操作,必须让两个分支建立连接才可以push和pull,克隆远端仓库会默认将远端master分支和本地master分支连接,之前我们

push使用的命令是 git push origin master ,对于push操作我们这里给它指定了远程仓库和远程分支,对于这种push操作其实不需要提前建立连接的。

当push使用的命令是 git push 才需要建立两个分支建立连接,有了这个连接push的时候Git才知道我们是从那个分支上push到那个分支。

同理对于pull也是一样的!

在这里插入图片描述

拉取成功后,对于开发者1就有了这么多东西,接下来还需要让开发者2也需要拥有同样的东西。

可以在windows任意目录下按下shift + 右键,找到PowerShell窗口。然后可以把远端仓库克隆到本地来

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意,我们这里是模拟了两个用户,实际开发中,每个用户都有自己的gitee/github账号,如果要多人进行协同开发,必须要将用户添加进开发者,用户才有权限进行代码提交:

在这里插入图片描述

1.2协作开发

现在我们先模拟开发者1要完成给远程master分支下file.txt文件新增代码 “aaa”。

目前本地分支只有master,远程不仅有master还有dev分支

评论 185
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值