对gitlab多人协同开发的理解

本文介绍了一种基于Git的多人协同开发流程,通过创建分支、提交代码、创建合并请求及管理员审核的方式,有效避免代码冲突,确保项目高效推进。

简介

   • 多人开发同一个项目,为了充分调度多人协同开发的优势,而又不产生冲突(开发的功能冲突),所以git就在Linux之父的手中诞生了。
   • 当多人开发同一个项目,并且有一个项目管理者对这个项目做一个统一的管理(说白了就是项目管理者审核开发人员做的这一部分书写是否规范,实现的代码是否完成了整个项目需要的某一项功能),如果是符合要求的,就执行merge,将开发人员代码合并进来,如果不符合,那就退回去让开发人员拿回去重新改。

整体流程

(开发人员叫孙悟空,故分支名字在此处用孙悟空命名)

  1. 开发人员使用git clone命令,下载一个管理员建好的项目到自己的本地
  2. 开发人员在本地创建自己的分支并切换到自己的分支(git checkout -b sunwukong
  3. 开发人员在本地写代码,在自己的分支上add,commit,push(注意:push到的是自己的远程分支,所以要用git push origin sunwukong
  4. 开发人员到gitlab页面创建一个合并请求
  5. 团队的管理员收到合并请求,并查看员工提交代码并决定是否将开发人员(孙悟空等人)的代码合并到整个项目分支
具体实现细节

为了方便大家理解,所以开发人员叫孙悟空,管理人员叫唐僧
一、管理人员在gitlab上创建了一个项目
  管理人员唐僧在gitlab上创建了一个项目,并设置开发人员有相应的权限级别,分为Guest,Reporter,Developer,Maintainer等这几个角色,这几个角色的权限从低到高排列。
  在这里我们把孙悟空设置成Developer权限的开发人员,而唐僧本人是Maintainer权限的开发人员。Developer能够推送和删除没有保护的分支,Maintainer可以对没有保护和有保护的分支进行任何操作。所以孙悟空没有权限推送自己修改的代码到被保

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值