如何禁止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,从而起到保护作用
找到分支页面
点击“Protected”栏
选择一个分支,然后点击“Protect”按钮
这样所选分支对于所有 Developer 权限的账号,都无法 push,从而起到保护作用
全部回答
- 1楼网友:轮獄道
- 2021-04-01 04:58
首先,项目成员都必须设置为 “Developer”(开发者)
找到分支页面
点击“Protected”栏
选择一个分支,然后点击“Protect”按钮
这样所选分支对于所有 Developer 权限的账号,都无法 push,从而起到保护作用
找到分支页面
点击“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的行列。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯