永发信息网

如何禁止GitLab分支被push

答案:3  悬赏:40  手机版
解决时间 2021-04-01 10:23
  • 提问者网友:寂寞撕碎了回忆
  • 2021-04-01 01:52
如何禁止GitLab分支被push
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-01 02:42
首先,项目成员都必须设置为 “Developer”(开发者)
找到分支页面
点击“Protected”栏
选择一个分支,然后点击“Protect”按钮
这样所选分支对于所有 Developer 权限的账号,都无法 push,从而起到保护作用
全部回答
  • 1楼网友:轮獄道
  • 2021-04-01 04:58
首先,项目成员都必须设置为 “Developer”(开发者)
找到分支页面
点击“Protected”栏
选择一个分支,然后点击“Protect”按钮
这样所选分支对于所有 Developer 权限的账号,都无法 push,从而起到保护作用
  • 2楼网友:酒者煙囻
  • 2021-04-01 04:20
首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):  项目创建完成之后,给项目添加成员:  把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交mergerequest(强制做代码review):  在本地,以developer的身份push代码,会显示不成功:  正常流程中,是先本地从master上拉取新建分支:  当有代码需要提交push的时候,在gitlab的console中创建mergerequest完成代码向master分支的提交:  负责review的小伙伴可以对代码进行评论,在accept之前,该分支中再次push的commit都归属于这次mergerequest。accept之后,分支自动合并到master分支中(可以勾选直接删除merge的功能分支):  至此,一次完整的代码提交过程就完成了。当然,在项目上线之后,会有“下游”的分支,例如生产版本的分支、预生产版本的分支也会加入到protectedbranch的行列。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯