我需要制作主分支来限制。我的意思是没有开发人员应该能够直接进入它,而只有在接受“合并请求”之后才能将代码推入其中。
所以在谷歌搜索后,我发现我们可以使用'protected branches'选项。但不幸的是,在我登录gitlab后,我根本没有找到“受保护的分支”选项。
例如:在项目编辑设置即。http://gitlaburl/xyz/proj/edit中,我能够看到成员,部署密钥,Web挂钩,服务等选项,但不能看到“受保护的分支”选项。
目前,所有添加的gitlab成员都设置为“所有者”
有什么想法吗?
答案 0 :(得分:0)
转到项目,然后进行设置,您可以找到"受保护的分支机构"在菜单中(即http://gitlaburl/xyz/proj/protected_branches)。
您没有说明您使用的是哪个版本的GitLab。也许你正在使用一个非常旧的版本,这个选项是"隐藏"在分支概述页面上。
顺便说一下。所有者可以推送到受保护的分支机构,请参阅权限:https://gitlab.com/help/permissions/permissions
答案 1 :(得分:0)
项目->设置->存储库->受保护的分支
示例网址: https://gitlab.com/YOUR-USER/YOUR-PROJECT/-/settings/repository#js-protected-branches-settings