我想启动一个新的公共存储库,但限制谁可以实际推送到某些分支机构,例如master
或develop
。
根据GitHub's help page有关受保护分支的说明,分支保护规则具有一个选项“限制谁可以推送到匹配的分支”。
在我的存储库中,我找不到此选项。是否仅限于某些付费计划?如果是这样的话:开源项目如何保护其GitHub存储库?
答案 0 :(得分:2)
您的问题似乎是基于对“公共”在此上下文中的含义的误解。公共存储库是公共可读的,但不可可写。
任何人都可以克隆存储库,但是只有您邀请的协作者才能写入该存储库。您无需采取任何措施即可阻止人们致力于掌握或发展。
如果您没有邀请您成为协作者的人想要向您的存储库提交内容,那么他们可以: