GitHub:限制可以推送到公共存储库的用户

Han*_*nes 3 github

我想启动一个新的公共存储库,但限制谁实际上可以推送到某些分支,例如masterdevelop

根据GitHub关于受保护分支的帮助页面,分支保护规则有一个名为“限制谁可以推送到匹配分支”的选项。

查看我的存储库,我找不到此选项。是否仅限于某些付费计划?如果是这样:开源项目如何保护其 GitHub 存储库?

Que*_*tin 11

您的问题似乎是基于对“公共”在这种情况下含义的误解。公共存储库是公开可读但不可写的。

任何人都可以克隆存储库,但只有您邀请的协作者才能对其进行写入。你不需要做任何事情来阻止人们致力于掌握或开发。

如果您未邀请成为协作者的某人想要向您的存储库提交某些内容,那么他​​们可以:

  1. 分叉你的存储库
  2. 将他们的更改提交到他们的分支
  3. 发出拉取请求,要求您合并他们的更改