我是否可以通过其他方式添加用户(我的组织范围之外)以允许推送到GitHub上的单个分支?理想情况下,所有这些都是通过GitHub的API完成的。
或者在GitLab上有可能吗?
任何帮助都会很棒!
答案 0 :(得分:0)
您可以将组织外部的人员添加为“外部协作者”。 外部协作者是不明确属于您组织的成员的人, 但对您组织中的一个或多个存储库具有读取,写入或管理权限的人。
以下是GitHub帮助页面“ Adding outside collaborators to repositories in your organization”中的步骤:
- 在GitHub的右上角,单击您的个人资料照片,然后单击您的个人资料。
- 在个人资料页面左侧的“组织”下,单击您组织的图标。
- 在组织的存储库标签中,单击存储库的名称,或按名称搜索存储库。
- 在您的存储库名称下,单击设置。
- 在左侧栏中,单击协作者和团队。
- 在“合作者”下,输入您要授予对存储库访问权限的人员的姓名,然后单击添加合作者。
- 在新协作者的名字旁边,选择适当的权限级别:写入,读取或管理员。
要注意的重要一点是,您还可以为外部协作者启用两因素身份验证 (甚至是内部成员):Requiring two-factor authentication in your organization