我在我的 Github 存储库上设置了一个关于主分支检查(激活)以下内容的分支保护规则:
然后我面临的情况是,团队中至少有一个人必须批准 PR,然后有人才能将自己的 dev 分支合并到 master 分支。
除了上述内容之外,我还想只选择一些有权合并已审查和批准的 PR 的人。并非每个人都有权访问该存储库。
可以这样设置吗?
不,GitHub 不允许您限制谁可以执行合并。但是,如果您希望在合并之前要求特定组的人批准 PR,请使用该CODEOWNERS
文件并在分支保护设置中合并之前要求代码所有者的批准。
例如,如果您希望核心团队审核所有更改,您可以在CODEOWNERS
文件中使用以下内容:
* @my-org/core
Run Code Online (Sandbox Code Playgroud)
我记得至少有一半的功能都在 GitHub 的设置中。在您的情况下,只有批准者应该被添加为“协作者”,因为他们可以push
。其他用户必须打开 apull request
才能进行任何更改。
归档时间: |
|
查看次数: |
40140 次 |
最近记录: |