1. 首页 > 编程开发 > github

我的github仓库公开了,任何人都可以修改吗

你担心公开的 GitHub 仓库会被任何人随意修改,其实并不会—— 公开仓库只是「任何人都能看到、克隆代码」,但绝对不是任何人都能直接修改你的仓库,我会清晰解释权限规则,以及如何保护你的公开仓库。

核心结论

公开仓库的权限规则:
  • ✅ 任何人都能查看你的代码、克隆到自己本地、提交 Issue/PR(拉取请求);
  • ❌ 任何人都不能直接修改你的仓库(比如 push 代码、删除文件、修改分支),除非你主动授权。

详细权限拆解

1. 所有人都能做的操作(无需授权)

  • 查看仓库代码、提交记录、README 等所有公开内容;
  • 克隆(git clone)仓库到自己本地,在本地随意修改(但改的是自己的副本,和你的仓库无关);
  • 给你的仓库提 Issue(反馈问题 / 建议);
  • 先 Fork 你的仓库(复制一份到自己的 GitHub 账号下),修改后向你提 PR(拉取请求)—— 你可以审核 PR,同意后才会合并到你的仓库。

2. 只有你(仓库所有者)能做的操作(默认)

  • 直接 push 代码到仓库的主分支(如 main);
  • 创建 / 删除分支、修改仓库设置(比如改仓库名、设为私有);
  • 合并别人提的 PR、关闭 Issue;
  • 给其他用户授权(比如添加协作者)。

3. 如何授权别人修改你的仓库?

如果你想让特定的人直接修改你的仓库,需要手动添加「协作者」:
  1. 登录 GitHub 仓库 → 点击「Settings」(设置)→ 左侧「Collaborators and teams」;
  2. 点击「Add people」→ 输入对方的 GitHub 用户名 / 邮箱 → 选择权限(比如「Write」可推送代码,「Admin」有最高权限);
  3. 对方接受邀请后,才能直接 push 代码到你的仓库。

保护公开仓库的关键设置(新手必做)

  1. 保护主分支(main)
    • 仓库 → Settings → Branches → 点击 main 分支的「Protect branch」;
    • 勾选「Require pull request reviews before merging」(合并前需要 PR 审核);
    • 勾选「Require status checks to pass before merging」(确保代码通过检查);
    • 这样即使是协作者,也不能直接改主分支,必须提 PR 经你审核后才能合并。
  2. 开启两步验证(2FA)
    • GitHub 账号 → Settings → Account security → 开启 Two-factor authentication;
    • 防止账号被盗后,别人恶意修改你的仓库。
  3. 限制 PR 合并权限
    • 只给信任的人「Write」权限,普通贡献者只通过 PR 提交修改。

总结

  1. 公开仓库≠任何人可修改,只是「可查看 / 克隆」,核心修改权仍在你手里;
  2. 别人想改你的代码,只能通过「提 PR」的方式,由你决定是否合并;
  3. 保护仓库的关键:开启主分支保护、账号两步验证,仅授权信任的协作者。

声明:本文网友投稿,观点仅代表作者本人,不代表鲁班SEO赞同其观点或证实其描述。

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息