【问题标题】:How can I give access to a private GitHub repository?如何授予对私有 GitHub 存储库的访问权限?
【发布时间】:2012-06-08 19:31:35
【问题描述】:

我有一个私人 git 存储库,我想将其访问权限扩展到我的团队成员。我可以通过 Github 网站进行操作吗?我有我会员的用户名。

我试图通过浏览存储库的管理页面来做到这一点,但没有这样的选项,因为我不是所有者。

【问题讨论】:

    标签: github


    【解决方案1】:

    如果您是所有者,这很简单:

    • 转到您的存储库并单击Settings 按钮。
    • 在左侧菜单中单击Collaborators
    • 然后添加他们的名字。

    那么合作者应该访问这个示例 repo 链接https://github.com/user/repo/invitations

    来源:Github Docs

    【讨论】:

    • 这不起作用。当他们尝试克隆存储库时,它会抱怨公钥。
    • 我认为,它是您回购右侧的设置按钮,因为我看不到我的案例的管理员按钮。
    • 自 2013 年中期界面大修以来,它被称为设置。
    • 这也给了他们写权限。如果您想授予只读访问权限,则应使用组织。
    • 这对我不起作用。我为私人回购添加了一个用户(作为合作者),但他们无法从中提取..
    【解决方案2】:

    这是一个简单的 3 步过程:
    1) 转到您的私人仓库并点击设置
    2) 点击屏幕左侧的管理访问权限
    3) 然后点击邀请合作者

    【讨论】:

    • 2020 年答案。
    • 协作者得到 404,因为它目前是私有的。
    • 对于私有存储库,我们可以将管理员访问权限授予某人而不是协作者角色吗?我只能看到合作者选项。
    【解决方案3】:

    这是一个简单的 3 步过程:

    1. 转到您的私人仓库并点击settings
    2. 点击屏幕左侧的Manage access
    3. 然后点击Invite Collaborator

    受邀用户需要先登录 Github,然后才能点击电子邮件中的邀请链接,否则他们会收到 404 错误。

    下面是如何做的截图:

    【讨论】:

      【解决方案4】:

      两步:
      1. 登录并点击“人员”下右栏中的“邀请某人”。输入并选择个人 github id。
      2. 然后它会为您提供“邀请用户名加入某些团队”的选项,此时您只需勾选要将其添加到哪些团队,然后单击“发送邀请”

      或者:
      1. 获取人员的 github id(不是他们的电子邮件)
      2. 导航到您想要将用户添加到的存储库
      3.点击右栏中的“设置”(不是顶部的变速箱设置)
      4. 点击左栏的合作者
      5.选择存储库名称
      6. 在“邀请或添加用户加入团队”的地方添加人员 github id
      7. 然后将通过电子邮件发送邀请。

      请告诉我这对你有什么作用!

      【讨论】:

        【解决方案5】:

        这是一个简单的 3 步流程:

        1. 转到您的私人仓库并点击设置
        2. 点击屏幕左侧的管理访问权限
        3. 然后点击邀请合作者

        此外,受邀用户需要先登录 Github,然后才能点击电子邮件中的邀请链接,否则他们会收到 404 错误。

        【讨论】:

          【解决方案6】:

          可以通过Github Organizations。您必须创建一个新帐户。

          https://github.com/organizations/new

          【讨论】:

            【解决方案7】:

            它在 2021 年开始工作,

            虽然必须先将 Repo 设为私有,然后点击
            settings => Manage access => Invite Collaborator

            获得 repo 访问权限的用户必须导航到 repo 并且可以对主分支进行更改。

            【讨论】:

              【解决方案8】:

              您的团队成员必须使用 SSH 访问存储库,因此他们必须将 ssh 密钥映射到 github 帐户。如果他们将 ssh 密钥映射到 github 帐户并且存储库具有他们想要访问的公共权限,这将起作用。

              【讨论】:

              • 你不应该把它写成这样做的唯一方法,虽然这可以实现它的麻烦充其量是替代品更容易和快速,如果你想提供一个彻底的解决方案,请同时提供
              猜你喜欢
              • 2016-03-02
              • 2021-01-18
              • 2015-11-01
              • 2021-11-13
              • 2011-04-23
              • 1970-01-01
              • 1970-01-01
              • 2012-09-23
              • 2013-10-16
              相关资源
              最近更新 更多