【 Git 分支多人协作开发实战项目】

目录

一.创建git项目

二.创建dev分支

三.合并分支

四.多人协作

前言

这是我的第一篇博客,很多功能不是很熟悉,写的也不是很好,但是记录自己的学习过程总是必要的。下面是小项目的练习是我初步学习了Git后,对Git命令行的使用以及在Gitee中建立仓库的完成模拟情况。我记的内容是思路和实现步骤。并不能保证这个例子的正确性,希望在之后学习我能有可见的进步 。

一.创建git项目

1.在Gitee官网新建仓库test_cooperation。

2.假设有userA用户,将本地项目推送到远程。

二.创建dev分支

1. 在master分支上新建dev.txt文件,创建并切换到dev分支,再将当前dev分支推送到远程dev分支,并将它们关联起来。

2. 查看远程库,多了dev分支。dev分支里有test.txt和dev.txt两个文件。

 

三.合并分支

1. 将dev分支合并到master分支上。

先切换到master分支,再使用git merge dev命令合并dev分支,合并后,本地的master分支上就有了dev.txt的内容了,也就是有了dev.txt了,此时再将合并后的本地master分支推送到远程,这样远程master分支就会也有dev.txt文件了。

2. 查看远程库:master分支也有dev.txt文件了。

四.多人协作

1. userB工作:建一个命名为userB的文件夹,并推送到了远程的dev分支上。

userB准备在userA的基础上进行开发,userB也在本地建了一个文件夹,命名为userB。

然后克隆了远程的项目。

开始userB文件夹是空文件夹。克隆项目后,userB文件夹中就出现了test_cooperation文件夹 userB初步完成的工作:

注意:userB此时已经编辑了克隆下来的test_cooperation,并推送到了远程的dev分支上。

2. userA工作:建一个命名为userA的文件夹,并推送到了远程的dev分支上。

注意:需解决冲突

此时:userA也在修改text_cooperation文件夹中的内容。

(1)分析推送失败的原因:
        在此之前,userB已经编辑了test文件夹并推送到了远程dev分支上,此时的远程分支比userA的本地的更新,所以起了冲突。


 (2)解决思路就是:(先git pull再合并)将远程最新的dev分支,也就是userB推送后的dev分支内容拉取到本地,然后在本地解决起冲突的部分内容,再合并,解决后,再推送到远程dev。

 

 第2步出现的窗口如图:

3. 解决冲突后,刷新远程仓库,可以看到dev分支里解决冲突后的内容。

总结

这是我模拟的Git分支多人协作开发的小项目,第一次整体这样理思路,熟悉Git的用法。具体例子是否是合理的,我得学习一段时间再来检验。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值