如何禁止GitLab分支被push

 我来答
hc...8@sina.com
2016-12-24 · 超过35用户采纳过TA的回答
知道答主
回答量:122
采纳率:100%
帮助的人:38.6万
展开全部
首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):  项目创建完成之后,给项目添加成员:  把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交mergerequest(强制做代码review):  在本地,以developer的身份push代码,会显示不成功:  正常流程中,是先本地从master上拉取新建分支:  当有代码需要提交push的时候,在gitlab的console中创建mergerequest完成代码向master分支的提交:  负责review的小伙伴可以对代码进行评论,在accept之前,该分支中再次push的commit都归属于这次mergerequest。accept之后,分支自动合并到master分支中(可以勾选直接删除merge的功能分支):  至此,一次完整的代码提交过程就完成了。当然,在项目上线之后,会有“下游”的分支,例如生产版本的分支、预生产版本的分支也会加入到protectedbranch的行列。
ty...c@163.com
2016-12-24 · TA获得超过418个赞
知道小有建树答主
回答量:918
采纳率:83%
帮助的人:441万
展开全部
首先,项目成员都必须设置为 “Developer”(开发者)

找到分支页面

点击“Protected”栏

选择一个分支,然后点击“Protect”按钮
这样所选分支对于所有 Developer 权限的账号,都无法 push,从而起到保护作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
就烦条0o
2018-07-31 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
首先,项目成员都必须设置为 “Developer”(开发者)
找到分支页面
点击“Protected”栏
选择一个分支,然后点击“Protect”按钮
这样所选分支对于所有 Developer 权限的账号,都无法 push,从而起到保护作用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式