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

如何在GitHub私有仓库中限制仅指定用户访问master分支?

限制GitHub私有仓库master分支访问权限的方案

你可以通过GitHub的分支保护规则实现这个需求,具体步骤如下:

  • 打开你的私有仓库,进入「Settings」→「Branches」页面,找到「Branch protection rules」板块
  • 点击「Add rule」,在「Branch name pattern」输入框中填写master(匹配你的目标分支)
  • 找到「Restrict who can push to matching branches」选项并勾选,然后在输入框中添加你指定的那位用户,确保只有该用户出现在允许列表中
  • (可选)如果需要强制通过PR合并到master,可以勾选「Require a pull request before merging」,但这一步不是必须的——核心是通过「Restrict who can push」来锁定master的操作权限
  • 保存规则

设置完成后,其他拥有仓库Write权限的协作人员:

  • 依然可以拉取master分支的代码、创建自己的功能分支、推送/修改自己的分支
  • 无法直接推送到master分支,也不能删除、重命名master分支,更不能直接合并代码到master

注意:如果仓库管理员需要操作master,记得把管理员账号也添加到「Restrict who can push」的允许列表里(如果指定的用户不是管理员的话)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 00:35:18