微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当您可以通过合并绕过保护时,GitLab 中受保护分支的目的是什么?

如何解决当您可以通过合并绕过保护时,GitLab 中受保护分支的目的是什么?

GitLab 有受保护的分支,只允许具有“维护者”权限的人能够将提交直接推送到主分支;但是,如果有人拥有“开发人员”权限,他们可以简单地为其功能分支创建合并请求,然后批准他们自己的合并,这有效地绕过了分支保护。

解决方法

首先:您只描述了受保护分支的默认设置,您可以在“受保护分支”设置中选择几个选项。

第二:通过合并请求添加了许多功能,如果您允许直接推送,这些功能将不可用:

  • tracability :对于合并请求,gitlab 会跟踪用户执行“打开合并请求”和“接受合并请求”的操作——运行 git push 时,提交中的数据不会t 跟踪谁执行了命令,
  • 您可以在合并请求上设置验证步骤(批准者的数量、管道...),
  • 或者简单地选择一个应该由同行评审验证的政策,并使用合并请求来记录它是如何应用的(例如:“谁签署了该更改?”)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。