You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitHub中设置主分支需特定组评审,开发分支任意人审批?

在GitHub中配置分支PR审批规则

步骤1:进入仓库分支保护设置

  • 打开目标GitHub仓库,点击顶部的「Settings」选项卡
  • 在左侧菜单选择「Branches」,进入分支管理界面

步骤2:配置develop分支的任意人员审批规则

  • 在「Branch protection rules」区域点击「Add rule」
  • 在「Branch name pattern」输入框填写develop
  • 勾选「Require a pull request before merging」选项
  • 勾选「Require approvals」,并将「Required number of approvals needed」设置为1
  • 无需指定特定审批者,任意仓库成员的审批都可满足条件
  • 滚动到底部点击「Create」保存规则

步骤3:配置main分支的特定组审批规则

  • 再次点击「Add rule」,在「Branch name pattern」输入main
  • 勾选「Require a pull request before merging」和「Require approvals」选项
  • 勾选「Require review from Code Owners」选项
  • 创建代码所有者配置文件:
    • 在仓库根目录新建.github/CODEOWNERS文件
    • 在文件中写入规则,例如* @你的组织名称/高级审批者组名(*代表所有文件,如需指定路径可替换为具体路径)
  • 根据需求设置「Required number of approvals needed」的数量
  • 点击「Create」保存规则

注意事项

  • 确保你的高级审批者组已在GitHub组织中创建,且组内成员拥有仓库读写权限
  • CODEOWNERS文件中的规则会自动绑定到分支保护,只有指定组的成员审批才会被视为有效审批
  • 如需精细控制不同文件路径的审批组,可在CODEOWNERS中添加多条路径规则

内容的提问来源于stack exchange,提问作者SaintWacko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:22:10