简介
• 多人开发同一个项目,为了充分调度多人协同开发的优势,而又不产生冲突(开发的功能冲突),所以git就在Linux之父的手中诞生了。
• 当多人开发同一个项目,并且有一个项目管理者对这个项目做一个统一的管理(说白了就是项目管理者审核开发人员做的这一部分书写是否规范,实现的代码是否完成了整个项目需要的某一项功能),如果是符合要求的,就执行merge,将开发人员代码合并进来,如果不符合,那就退回去让开发人员拿回去重新改。
整体流程
(开发人员叫孙悟空,故分支名字在此处用孙悟空命名)
- 开发人员使用git clone命令,下载一个管理员建好的项目到自己的本地
- 开发人员在本地创建自己的分支并切换到自己的分支(
git checkout -b sunwukong) - 开发人员在本地写代码,在自己的分支上add,commit,push(注意:push到的是自己的远程分支,所以要用
git push origin sunwukong) - 开发人员到gitlab页面创建一个合并请求
- 团队的管理员收到合并请求,并查看员工提交代码并决定是否将开发人员(孙悟空等人)的代码合并到整个项目分支
具体实现细节
为了方便大家理解,所以开发人员叫孙悟空,管理人员叫唐僧
一、管理人员在gitlab上创建了一个项目
管理人员唐僧在gitlab上创建了一个项目,并设置开发人员有相应的权限级别,分为Guest,Reporter,Developer,Maintainer等这几个角色,这几个角色的权限从低到高排列。
在这里我们把孙悟空设置成Developer权限的开发人员,而唐僧本人是Maintainer权限的开发人员。Developer能够推送和删除没有保护的分支,Maintainer可以对没有保护和有保护的分支进行任何操作。所以孙悟空没有权限推送自己修改的代码到被保

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

被折叠的 条评论
为什么被折叠?



