【问题标题】:How to add a contributor (not collaborator) to a a private GitHub repository?如何将贡献者(而非合作者)添加到私有 GitHub 存储库?
【发布时间】:2019-07-13 07:15:59
【问题描述】:

我有一个带有私有存储库的免费 G​​ithub 帐户。

在存储库设置中,有一个选项可以添加 协作者 - 如果我理解正确,他是可以推送到我的主分支的人。

我真正想要的是一个贡献者,他可以向我的主分支发出私有拉取请求(据我所知,私有存储库的拉取请求也是私有的)。

所以问题是,我怎样才能让某人访问我的私人存储库,以便他们可以分叉并提交拉取请求,而不使他们成为协作者

谢谢!

【问题讨论】:

    标签: git github repository pull-request


    【解决方案1】:

    这是不可能的,你必须有一个免费帐户以外的东西。

    然后您可以设置branch protection 以防止未经授权的协作者推送到您的某些分支机构。 为了防止他们推送到任何分支,您可以将分支模式设置为*

    如果可以选择,您可以使用 Gitlab,它确实为免费帐户提供了受保护的分支(请参阅here)。

    【讨论】:

    • 谢谢!对于 GitLab,受保护分支的拉取请求会是私有的吗?
    • 如果仓库是私有的,所有的拉取请求都是私有的(但是所有可以看到仓库的用户都可以看到拉取请求)。有人提议拥有confidential merge requests,计划在下一个版本中进行(目前尚不清楚有多少)。
    猜你喜欢
    • 2022-01-27
    • 2018-07-28
    • 2015-08-30
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 2019-07-30
    • 2021-04-10
    相关资源
    最近更新 更多