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. 单击 "创建"。

相关推荐
CoovallyAIHub5 小时前
Anthropic 昨晚发布 Claude Duet:AI 第一次主动找你干活
github·agent·设计
逛逛GitHub5 小时前
又盘点了 4 个稀奇古怪的 GitHub 项目,第一个很抽象。
github
鬼手点金8 小时前
消息的四种角色
java·前端·人工智能·git·深度学习
m4Rk_8 小时前
【论文阅读】Agent记忆机制(106):COUNTERMEM——用可执行世界模型验证“如果当时换个动作”的反事实记忆
论文阅读·人工智能·学习·开源·github
十方空烬8 小时前
开源雷达 · 2026-10-21:技能开始像软件包一样被治理
开源·github
夏天要喝冰可乐8 小时前
我用 WorkBuddy 做了个「GitHub 考古所」:输入一个用户名,出土你的编程人格档案
前端·github
miofly9 小时前
GitHub 今日推荐|Snapintosh:用 ARM EL2 监控器骗过内核,让骁龙芯片笔记本跑 macOS
python·开源·github
朱涛的自习室9 小时前
高价软件已死,我让 AI 开启了「平替计划」(Day 7 / 7)
android·前端·github
小弥儿10 小时前
GitHub今日热榜 | 2026-10-22:智能体工具退潮,基础层集中上新
学习·开源·github