如何设置GitHub仓库仅允许仓库所有者合并Pull Request?
如何设置仅仓库所有者可合并GitHub Pull Request
- 打开你的GitHub仓库页面,点击顶部的「Settings」标签
- 在左侧菜单找到「Branches」,进入分支设置界面
- 找到「Branch protection rules」区域,点击「Add rule」新建分支保护规则:
- 在「Branch name pattern」里填你要保护的分支名,比如
main或master - 勾选「Require pull request reviews before merging」
- 勾选「Require review from Code Owners」,同时确保你是该分支的代码所有者——可以在仓库根目录创建
CODEOWNERS文件,写入* @你的GitHub用户名来设置自己为全局代码所有者 - 取消勾选「Allow specified actors to bypass required pull requests」,防止其他用户绕开规则
- 在「Branch name pattern」里填你要保护的分支名,比如
- 最后去「Settings」的「Collaborators and teams」页面,确认其他协作者的权限是「Write」,不要给「Maintain」或「Admin」权限,这两类权限默认能跳过分支保护直接合并PR
如果有多个需要限制的分支,重复上述步骤给每个分支加规则就行。
内容的提问来源于stack exchange,提问作者Bo Z
相关产品推荐
相关产品推荐

