是否添加我组织权限之外的用户以推送到GitHub上的单个分支?

时间:2018-07-18 09:11:25

标签: git github permissions gitlab git-branch

我是否可以通过其他方式添加用户(我的组织范围之外)以允许推送到GitHub上的单个分支?理想情况下,所有这些都是通过GitHub的API完成的。

或者在GitLab上有可能吗?

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

您可以将组织外部的人员添加为“外部协作者”。 外部协作者是不明确属于您组织的成员的人, 但对您组织中的一个或多个存储库具有读取,写入或管理权限的人。

以下是GitHub帮助页面“ Adding outside collaborators to repositories in your organization”中的步骤:

  
      
  1. 在GitHub的右上角,单击您的个人资料照片,然后单击您的个人资料
  2.   
  3. 在个人资料页面左侧的“组织”下,单击您组织的图标。
  4.   
  5. 在组织的存储库标签中,单击存储库的名称,或按名称搜索存储库。
  6.   
  7. 在您的存储库名称下,单击设置
  8.   
  9. 在左侧栏中,单击协作者和团队
  10.   
  11. 在“合作者”下,输入您要授予对存储库访问权限的人员的姓名,然后单击添加合作者
  12.   
  13. 在新协作者的名字旁边,选择适当的权限级别:写入读取管理员
  14.   

要注意的重要一点是,您还可以为外部协作者启用两因素身份验证 (甚至是内部成员):Requiring two-factor authentication in your organization