GitHub 仓库管理员

启用分支保护

在《Git 多人协作开发》一文的分支模型章节中我们提到:

master / main 分支禁止直接提交,仅通过合并其他分支更新。

要实现这一点,远程仓库的 master / main 分支防护是核心,我们需要借助于远程仓库的 分支保护规则

详见关于受保护分支以及分支保护规则

创建分支保护规则

💡 Tip

创建分支规则时,指定的分支不必是仓库中现有的分支。
🪧 注意

仅当存储库属于组织时,才能将参与者添加到绕过列表。
⚠️ 注意

以下内容适用于个人账户的 public 存储库

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在仓库名称下,单击
    Settings 。如果看不到 "设置" 选项卡,请选择
    下拉菜单,然后单击 "设置"。

  3. 在边栏的 "Code and automation" 部分中,单击
    Branches

  4. 在 "Branch protection rules" 标题栏下,单击 "Add branch ruleset"。

  5. 接下来将跳转至创建分支保护规则的页面。

  6. 在 Ruleset Name * 中,输入分支保护规则的名称。

  7. 在 Enforcement status 中,选择规则的启用状态。

  8. 在 Bypass list 标题右侧,单击 Add bypass 添加绕过。

    ✒️ Note

    有关仓库角色的详细信息,请参阅个人账户存储库的权限级别组织的存储库角色

    个人账户仓库的协作者,默认拥有 Write 级别的权限,会被自动归类到 Bypass list 的 Write 角色范围内。

  9. 在 Target branches 标题右侧,单击 Add target 添加目标分支。

    💡 Tip

    可以使用 fnmatch 语法指定的命名模式匹配目标分支,详见 关于分支保护规则

  10. 在 Rules 标题下选择并配置规则。

    每条规则的含义这里不再过多介绍,避免篇幅过于冗长。搜索 + 实践 也许是个不错的主意。

  11. 单击 "创建"。

相关推荐
烁3471 小时前
Ansible中的Playbook剧本使用
github
阿里嘎多学长3 小时前
2026-06-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
洛星核5 小时前
CrewAI 安装、使用方法详细全解
人工智能·github·人机交互·ai编程·agi·智能体
吹牛不交税6 小时前
visualstudio把项目绑定git仓库
git
c238566 小时前
git常见错误和ssh验证推送
运维·git·ssh
火山上的企鹅6 小时前
Codex实战:APP远程升级服务搭建(四)Node 服务端自动识别 APK 信息
android·服务器·git·github·qgc
Dontla9 小时前
gh CLI(GitHub CLI)安装教程(Github Command Line)
github
Dontla9 小时前
CI/CD前世今生(持续集成、持续交付、持续部署、Jenkins、Github Actions)
ci/cd·github·jenkins
委婉待续9 小时前
登录github出现ERR_CONNECTION_TIMED_OUT问题
github
洛星核9 小时前
Aider 安装、使用方法详细全解
人工智能·github·人机交互·ai编程·agi