英文:
github public repos anyone branch (instead of only fork)
问题
我希望任何人都能在我的公共GitHub存储库中创建分支。我已经为主分支启用了保护。我希望任何人都能够创建分支,而不仅仅是复制。
我该如何实现这个权限设置?
英文:
I want anyone to be able to make a branch in my public github repos. I have turned on protection for the main branch. I want anyone to be able to branch, not just fork.
How do I accomplish this permission setting?
答案1
得分: 1
GitHub不允许任何人修改他人的存储库,无论存储库是公共的还是私有的。这有很多原因,包括当任意人可以修改存储库时,很难信任存储库的内容在安全性和功能方面。即使您不关心这一点,其他人也依赖于存在这种安全模型。
允许人们贡献到您的存储库的唯一方法是分叉或明确将他们添加为您的存储库的贡献者。
英文:
GitHub doesn't let just anyone modify someone else's repository, whether the repository is public or private. There are many reasons for this, including that it makes it hard to trust the contents of a repository in terms of security and functionality when arbitrary people can modify a repository. Even if you don't care about this, other people rely on this security model existing.
The only way to allow people to contribute to your repository is either forking or explicitly adding them as contributors to your repository.
答案2
得分: 1
我相信任何具有仓库访问权限的协作者都可以创建分支。
但如果您在谈论非协作者的人,也许如果您创建一个分支保护规则,并在名称中添加通配符 *
符号,并取消选中所有选项,可能会起作用。
英文:
I believe any user with access to the repo as a collaborator can create branches.
But if you are talking about people who are not collaborators, maybe if you create a branch protection rule and in the name add the wildcard *
symbol, and uncheck all options, could work.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论