保护Github分支不受管理员

时间:2020-05-13 21:09:13

标签: github

我在这里问这个问题是因为Github文档没有答案,在其他任何地方都找不到其他答案。

我想阻止人们推送到github上的master或development分支。
Github似乎具有此选项,但是它不起作用。

这是我遵循的步骤:

  1. 转到github存储库设置页面
  2. 选择“分支保护规则”
  3. 输入我要保护的分支名称
  4. 点击“包括管理员”-存储库中的每个人都是管理员
  5. 点击“限制谁可以推送到匹配的分支机构”
  6. 将“限制谁...”留空,表示没有人可以 免于规则
  7. 单击“保存”。
  8. 转到我本地存储区上受保护的分支,进行更改,提交并 推送到远程受保护分支

结果:更改已推送到我的受保护分支。
预期结果:更改应被拒绝,然后再推送到我的受保护分支

我是在做错什么,还是一个错误?

在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我看到了相同的行为。也许这是一个新错误?

我们最终创建了一个预提交的钩子,并从根本上强制了它。

我可以强制我的管理员帐户使用此界面进行PR的唯一方法是,要求其他用户至少进行一次审阅。不幸的是,这对我们来说太冒险了。

答案 1 :(得分:0)

你可以试试这个选项。

<块引用>

需要代码所有者的审核
要求在拉取请求中获得批准的审查,包括具有指定代码所有者的文件。

您可以在选中此选项时找到该选项。

<块引用>

需要在合并前审查拉取请求

enter image description here