如何给私有GitHub仓库授权访问?

102

我有一个私人的git仓库,希望将其访问权限扩展给我的团队成员。我能在Github网站上做到吗?我有我的成员的用户名。

我尝试通过进入仓库的管理页面来完成此操作,但由于我不是所有者,所以并没有这样的选项。

8个回答

91
如果您是所有者,操作很简单:
  • 进入您的存储库并单击“设置”按钮。
  • 在左侧菜单中单击“合作者”
  • 然后添加他们的名称。
然后合作者应该访问此示例repo链接: https://github.com/user/repo/invitations 来源:Github文档

5
无法正常工作。当他们尝试克隆存储库时,它会报错公钥问题。 - davidjnelson
1
我认为,在您的存储库中,它应该是位于右侧的“设置”按钮,因为在我的情况下我看不到“管理员”按钮。 - Kamrul
8
自2013年中期界面大改以来,它被称为“设置”。 - Arthur Clemens
1
这也给了他们写入权限。如果您想要提供只读访问权限,您应该使用一个组织。 - Charles Milette
如果你不是所有者怎么办?这是否可能? - seeker_after_truth
显示剩余2条评论

25

这是一个简单的三步过程:
1)前往您的私有存储库,点击设置
2)在屏幕左侧点击管理访问
3)然后点击邀请协作者


3
2020年的回答。 - KANJICODER
1
合作者因为当前是私有的,所以得到了404错误。 - Daniel Hill
对于私有仓库,我们可以将管理员访问权限授予某个人,而不是协作者角色吗?我只能看到协作者选项。 - NShiva
我的私有仓库上没有设置。 - Mike Wise

16
这是一个简单的3步流程:
  1. 进入您的私有仓库,点击“设置”
  2. 在屏幕左侧点击“管理访问权限”
  3. 然后点击“邀请协作者”

被邀请的用户需要在点击其电子邮件中的邀请链接之前登录Github,否则将会出现404错误。

以下是如何操作的截图:

enter image description here


5
两个步骤:
1. 登录并在“People”右侧栏下单击“邀请某人”。输入并选择人的github id。
2. 接着你可以选择“邀请用户名加入某些团队”,然后你只需勾选你想要将他们添加到的团队,然后点击“发送邀请”。

或者:
1. 获取要添加用户的github id(不是他们的电子邮件)
2. 导航到您想要添加用户的存储库
3. 在右列中单击“设置”(而不是顶部的齿轮设置)
4. 单击左列的Collaborators
5. 选择存储库名称
6. 在“邀请或添加用户到团队”处添加要添加的人的github id
7. 然后将发送一封邀请邮件。

请告诉我这对您有用吗!


4

这是一个简单的3步操作:

  1. 进入您的私有仓库并点击设置
  2. 在屏幕左侧点击管理访问权限
  3. 然后点击邀请协作者

除此之外,被邀请的用户需要先登录Github,然后再点击他们收到的邀请链接,否则会出现404错误。


2

1

它在2021年运作良好,

尽管Repo必须首先设为私有,然后点击
设置 => 管理访问 => 邀请合作者

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


-2

你的团队成员必须使用 SSH 访问存储库,为此他们必须将他们的 SSH 密钥映射到 GitHub 帐户。如果他们将他们的 SSH 密钥与 GitHub 帐户进行映射,并且存储库具有公共权限,那么这将起作用,他们可以访问所需的内容。


你不应该把这个写成唯一的方法,虽然可以实现,但最好的情况下它很繁琐,而且其他替代方案更容易和快速,如果想提供全面的解决方案,就要同时提供两种方案。 - Cacoon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接