如何禁止GitLab分支被push
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何禁止GitLab分支被push相关的知识,希望对你有一定的参考价值。
参考技术A 首先gitlabconsole创建工程创建图命令提示告知本创建代码项目并push(使用sourcetree更简单): 项目创建完给项目添加员: master支设置受保护支员提交代码候能先提交mergerequest(强制做代码review): 本developer身份push代码显示功: 流程先本master拉取新建支: 代码需要提交push候gitlabconsole创建mergerequest完代码向master支提交: 负责review伙伴代码进行评论accept前该支再pushcommit都归属于mergerequestaccept支自合并master支(勾选直接删除merge功能支): 至完整代码提交程完项目线游支例产版本支、预产版本支加入protectedbranch行列本回答被提问者采纳gitlab如何实现代码评审机制(通过角色管理控制)
基本思想:组员develop提交的代码需要master评审后,通过才可以合并到指定分支
1.实现步骤
第一步设置用户权限
第二步把新创建的开发分支保护起来feature_V1.3.8
第三步.组员developer通过feature_V1.3.8分支,创建自己的开发分支进行代码开发(一般是一个功能点,一个分支)
eg组员创建 V1.3.8_testDemo(push到自己远程库分支)
第四步:组员developer开发完代码后,登陆后台网站进行合并请求
注意合并代码请求都到网页去合并,不要在本地合并(其实你本地合并你也是推送不上去的)
第五步:如果有问题可以,和开发人员沟通,不用关闭(close merge request),让他改好后重新提交代码就可以,到时候master刷新下界面就行。
最后,如果发现developer修改完成,操作合并请求既可
以上是关于如何禁止GitLab分支被push的主要内容,如果未能解决你的问题,请参考以下文章
git合并分支成功,但是push失败(remote: GitLab: You are not allowed to push code to protected branches on this pr