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

时间:2019-06-05 18:34:20

标签: github

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

根据GitHub's help page有关受保护分支的说明,分支保护规则具有一个选项“限制谁可以推送到匹配的分支”。

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

1 个答案:

答案 0 :(得分:2)

您的问题似乎是基于对“公共”在此上下文中的含义的误解。公共存储库是公共可读的,但不可可写。

任何人都可以克隆存储库,但是只有您邀请的协作者才能写入该存储库。您无需采取任何措施即可阻止人们致力于掌握或发展。

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

  1. Fork your repository
  2. 将更改提交给他们的分支
  3. Issue a pull request要求您合并他们的更改