我已在github.community上发布了此内容,但尚未提出任何解决方案。
我试图保护master分支免受单人直接推送:每次更改都必须通过(功能)分支进行,然后进行拉取请求,以得到另一位(或特定的)开发人员的批准。在仓库的设置中,此功能似乎可以做到这一点:
在合并之前需要请求请求评论
启用后,所有提交都必须提交到一个不受保护的分支,并通过具有所需数量的批准审阅的拉取请求提交,并且没有任何更改请求,然后才能将其合并到与此规则匹配的分支中。
我已启用此功能,将分支模式设置为“ master”,并且所需的批准审阅数设置为1。但是不幸的是,当我尝试推送到origin / master时,它会通过。 这不是我想要的功能,还是设置不正确?
谢谢
答案 0 :(得分:0)
问题是我是该仓库的管理员,除非我在“包括管理员”框中打钩,否则我可以直接推送。
奇怪的是,在存储库的设置->“协作者与团队”下我没有被显示为管理员,但是我可以使用组织的帐户看到它。