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

GitHub公共仓库已开启主分支保护,如何允许所有人创建分支而非仅复刻?

如何让所有用户直接在GitHub公共仓库创建分支(无需复刻)

核心逻辑

GitHub公共仓库默认仅允许协作者直接操作,外部用户只能通过复刻仓库来修改。要开放直接创建分支的权限,只需调整仓库的访客提交权限,同时保留主分支的保护规则即可。

配置步骤

  1. 进入仓库设置页
    打开你的目标公共仓库,点击顶部的「Settings」标签。

  2. 开放访客提交权限
    在左侧菜单找到「Access」分类下的「Repository permissions」:

    • 找到「Default permissions」板块,勾选**「Allow visitors to submit contributions to this repository」**(允许访客向仓库提交贡献)。
    • 保存设置后,任何用户都可以直接在仓库内创建新分支,无需先复刻仓库。
  3. 验证分支保护规则
    因为你已开启主分支保护,确认规则仅作用于主分支(如main/master):

    • 进入「Settings」→「Code and automation」→「Branches」,查看已有的分支保护规则,确保规则没有限制非主分支的创建和推送操作。

注意事项

  • 外部用户只能向自己创建的分支推送代码,无法直接操作受保护的主分支,完全符合你的主分支保护需求。
  • 后续若要收回权限,取消上述勾选即可恢复默认设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 13:07:09