您现在的位置是:首页 > 编程 > 

git 多人协作开发

2025-07-28 09:45:00
git 多人协作开发 通过git实现多人协作远程开发在同分支下协作开发 目标:远程的master分支下的文件代码增加行… 实现:由开发者1新增行…代码,由开发者2新增行…代码。 条件:在一个分支下协作完成。 根据前个章节的内容我们已经通过git来与远程仓库建立了联系。 这里我们先在gitee中创建一个分支,但是我们的本地仓库还没有与更新后的远程仓库建立连接,现在的仓库是这样的⬇️

git 多人协作开发

通过git实现多人协作远程开发

在同分支下协作开发

目标:远程的master分支下的文件代码增加行… 实现:由开发者1新增行…代码,由开发者2新增行…代码。 条件:在一个分支下协作完成

根据前个章节的内容我们已经通过git来与远程仓库建立了联系。 这里我们先在gitee中创建一个分支,但是我们的本地仓库还没有与更新后的远程仓库建立连接,现在的仓库是这样的⬇️

  • 通过以下命令更新查看
代码语言:javascript代码运行次数:0运行复制
#拉取远程仓库
git pull
  • 查看远程分支
代码语言:javascript代码运行次数:0运行复制
git branch -r

这时候我们的仓库重新建立了联系

通过两个系统模拟开发者1和开发者2 新建一个分支,通过以下命令将本地仓库分支追踪到远程仓库的分支,形成联系。

代码语言:javascript代码运行次数:0运行复制
# 可以通过新建分支追踪远程仓库分支
git checkout -b branch_name origin remoteBranch_name
#如果忘记追踪直接新建,可以直接通过以下命令进行追踪
git push --set-upstream origin branch_name

查看本地仓库和远程仓库是否建立联系

代码语言:javascript代码运行次数:0运行复制
git branch -vv

#查看本地仓库和远程仓库联系分支和本地仓库分支
git branch -vv -a

这时候开发者1已经通过push提交到远程仓库,开发者2提交到远程仓库会报错,因为当时clone的时候没有新增的代码,而开发者1的代码已经提交,而开发者2继续提交则不知道同一行的代码不知道保存谁的代码,会进行报错冲突,这时候需要我们人工解决冲突。

这时候使用以下命令,将远程仓库的代码拉到本地来,将冲突进行合并,在进行add commit 和push提交即可。

代码语言:javascript代码运行次数:0运行复制
git pull
  • 将分支合并到master中 1.提交申请单

在企业工作中,开发人需要通过填写申请单来让审查者查看是否需要满足要求,这时候,我们需要写一份申请单来让审查者进行查验。

2.通过本地仓库进行操作合并

在这里插入图片描述

最后我们删除分支即可

最后查看是否删除

代码语言:javascript代码运行次数:0运行复制
git branch -a

git remote show origin

在不同分支下协作开发

目标:远程的master分支下新增function1和function2文件 实现:由开发者1新增function1,由开发者2新增function2。 条件:在不同分支下协作完成这里的分支是独立分支,是私有的,不会产生冲突!

通过本地创建分支,然后通过本地将分支传入远程仓库

代码语言:javascript代码运行次数:0运行复制
# 创建本地仓库命令
git checkout -b branch_name
# ...编辑文件
# add commit操作
# 最后通过以下命令将分支 push到远程仓库
git push origin branch_name

开发者1和开发者2创建不同分支,操作相同

这里如果开发者2有急事,需要交给开发者1来负责,则开发者1建立开发者2的本地仓库与远程仓库通过pull联系,然后进行开发。 当开发者2回来后,因为开发者1已经开发了一部分代码,这时候如果pull之后可能会存在冲突,这时候我们需要通过以下命令

代码语言:javascript代码运行次数:0运行复制
git pull origin branch_name

最后将开发者1代码与master分支合并(不再master分支解决冲突),最后master进行push提交即可并删除

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-12-26,如有侵权请联系 cloudcommunity@tencent 删除gitbranch开发开发者连接

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1220451.html

相关标签:无
上传时间: 2025-07-25 14:46:57
留言与评论(共有 14 条评论)
本站网友 天文网
27分钟前 发表
因为开发者1已经开发了一部分代码
本站网友 同舟
28分钟前 发表
可以直接通过以下命令进行追踪 git push --set-upstream origin branch_name查看本地仓库和远程仓库是否建立联系代码语言:javascript代码运行次数:0运行复制git branch -vv #查看本地仓库和远程仓库联系分支和本地仓库分支 git branch -vv -a这时候开发者1已经通过push提交到远程仓库
本站网友 50音
6分钟前 发表
最后master进行push提交即可并删除 本文参与 腾讯云自媒体同步曝光计划
本站网友 常规体检
13分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看gitbranch开发开发者连接
本站网友 2eyes
24分钟前 发表
然后通过本地将分支传入远程仓库代码语言:javascript代码运行次数:0运行复制# 创建本地仓库命令 git checkout -b branch_name # ...编辑文件 # add commit操作 # 最后通过以下命令将分支 push到远程仓库 git push origin branch_name开发者1和开发者2创建不同分支
本站网友 公证书
11分钟前 发表
会进行报错冲突
本站网友 武汉ktv
18分钟前 发表
不会产生冲突! 通过本地创建分支
本站网友 重庆市二手房
28分钟前 发表
将冲突进行合并
本站网友 宏病毒杀毒软件
19分钟前 发表
则开发者1建立开发者2的本地仓库与远程仓库通过pull联系
本站网友 丹皮酚软膏
18分钟前 发表
操作相同 这里如果开发者2有急事
本站网友 鸡掰
19分钟前 发表
git 多人协作开发 通过git实现多人协作远程开发在同分支下协作开发 目标:远程的master分支下的文件代码增加行… 实现:由开发者1新增行…代码
本站网友 南京市鼓楼区房产局
26分钟前 发表
分享自作者个人站点/博客
本站网友 最新国际新闻
2分钟前 发表
将冲突进行合并