如何将贡献者(而非合作者)添加到私有 GitHub 存储库?
How to add a contributor (not collaborator) to a a private GitHub repository?
我有一个免费的 Github 帐户和一个私有存储库。
在存储库设置中,有一个选项可以添加 collaborator - 如果我理解正确的话,他是可以推送到我的主分支的人。
我真正想要的是一个 贡献者 可以向我的主要分支发出私人拉取请求(据我所知,私人存储库的拉取请求也是私人的).
所以问题是,我怎样才能让某人访问我的私有存储库,以便他们可以分叉它并提交拉取请求,而不需要让他们成为 合作者?
谢谢!
这是不可能的,你必须有免费帐户以外的东西。
然后您可以设置 branch protection 以防止未经授权的协作者推送到您的某些分支。
为了防止他们推送到 任何分支 ,您可以将分支模式设置为 *
.
如果这是一个选项,您可以使用 Gitlab,它确实有免费帐户的受保护分支(参见 here)。
我有一个免费的 Github 帐户和一个私有存储库。
在存储库设置中,有一个选项可以添加 collaborator - 如果我理解正确的话,他是可以推送到我的主分支的人。
我真正想要的是一个 贡献者 可以向我的主要分支发出私人拉取请求(据我所知,私人存储库的拉取请求也是私人的).
所以问题是,我怎样才能让某人访问我的私有存储库,以便他们可以分叉它并提交拉取请求,而不需要让他们成为 合作者?
谢谢!
这是不可能的,你必须有免费帐户以外的东西。
然后您可以设置 branch protection 以防止未经授权的协作者推送到您的某些分支。
为了防止他们推送到 任何分支 ,您可以将分支模式设置为 *
.
如果这是一个选项,您可以使用 Gitlab,它确实有免费帐户的受保护分支(参见 here)。