我希望做到以下几点:
基本上,master是我希望没有人能够直接推送的东西,只能通过拉取请求,只有管理员可以批准。这样主分支就受到了保护。
答案 0 :(得分:3)
实际上,这可以通过保护您的主分支来完成。任何有开发人员的人都会#39;访问可以进行合并请求,只有主人才能接受并合并最终的合并请求!开发人员根本无法触及主分支。这当然也可以与其他分支机构一起完成。
如何保护分支机构:
Gitlab的内联帮助实际上非常优雅地解释了这个功能:
受保护的分支机构旨在防止除主人之外的所有人。
此功能允许:
- keep stable branches secured - forced code review before merge to protected branches
详细了解项目权限here
答案 1 :(得分:0)
一种解决方法是将主分支隔离在由管理员拥有的自己的仓库中。
那样:
master
分支的仓库)的任何拉取请求将仅由管理员(该仓库的所有者)验证