如何为GitHub组织添加自定义用户角色?

11

GitHub组织中有两个默认用户角色:“管理员”和“成员”。

GitHub 组织用户角色

如何引入另一个角色并配置其访问权限?


自定义角色现在(2022年6月)已经在GitHub上实现。请查看[下面的回答](https://dev59.com/8FoU5IYBdhLWcg3wcmm8#72523742)。 - VonC
3个回答

6
角色无法自定义,也不能创建新的角色。相反,您应该将人员分组到团队中,并以此方式组织权限。
此外,您可以按用户设置:
- 将某人设为团队管理员,这将授予拥有成员角色的用户额外的权限。 - 配置每个存储库的权限,这些权限可以授予组织中的单个成员或团队。
最后,还有第三种角色可能会对您感兴趣:财务管理员

2
如果您正在使用 GHE(GitHub企业版),您可以“引入更多角色并配置其访问权限”。
自2021年10月起才能这样做。

企业组织现在可以创建自定义仓库角色

使用 GitHub Enterprise Cloud 的组织现在可以更精细地控制他们可以授予用户的仓库访问权限,具有自定义仓库角色 - 现在可用于测试版。

自定义仓库角色由组织所有者创建,并在该组织的所有存储库中提供。
每个角色都可以被赋予自定义名称和描述。它可以从超过40种细粒度权限的一组配置中进行配置。
创建后,存储库管理员可以将自定义角色分配给其存储库中的任何用户、团队或外部协作者。

可以通过组织设置中的新存储库角色选项卡创建、查看、编辑和删除自定义存储库角色。

Screenshot 2021-10-25 at 12 59 46 PM

自定义存储库角色还完全支持 GitHub REST API。
可以使用组织 API列出组织中的所有自定义存储库角色,并已扩展现有的向个人和团队授予存储库访问权限的 API 以支持自定义存储库角色。

要开始使用自定义存储库角色,请阅读文档


2
角色无法自定义,也无法创建新角色。
2022年6月更新:现在可以。

自定义仓库角色现已正式发布

GitHub.com和Enterprise Server 3.5现在支持自定义仓库角色。

组织管理员可以创建可用于其组织中所有仓库的自定义仓库角色。

角色可以从一组35个细粒度权限进行配置,包括讨论、问题、拉取请求、仓库和安全警报。
创建角色后,仓库管理员可以将自定义角色分配给其仓库中的任何个人或团队。

可以在组织设置的存储库角色选项卡中管理自定义仓库角色:

image

GitHub REST API也支持自定义仓库角色。
使用Custom Roles API可以列出组织中的所有自定义仓库角色,并且授予个人团队仓库访问权限的现有API也支持自定义仓库角色。

要开始使用自定义仓库角色,请阅读文档。


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