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

     2023-02-27     245

关键词:

【中文标题】如何为 GitHub 组织添加自定义用户角色?【英文标题】:How to add custom user roles for a GitHub organisation? 【发布时间】:2016-09-24 13:04:15 【问题描述】:

GitHub 上的组织中有两个默认用户角色:“admin”和“member”。

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

【问题讨论】:

【参考方案1】:

如果您使用GHE (GitHub for Enterprise),您可以“引入更多角色并配置其访问权限”

仅自 2021 年 10 月起:

Enterprise organizations can now create custom repository roles:

使用 GitHub Enterprise Cloud 的组织现在可以更精细地控制他们可以授予用户的存储库访问权限,并使用自定义存储库角色 - 现在提供 Beta 版。

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

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

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

要开始使用自定义存储库角色,read the docs。

【讨论】:

【参考方案2】:

角色无法自定义,您无法创建新角色。相反,您应该将人员分组并以这种方式组织权限。

此外,您可以根据每个用户...

将某人设为team maintainer,这会向具有成员角色的用户授予额外权限 配置per-repo permissions,可以授予您组织中的个人成员或团队

最后,您可能会感兴趣的第三个角色:billing manager。

【讨论】:

如何为hue添加自定义banner

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github:​​https://github.com/fayson/cdhproject​​提示:代码块部分可以左右滑动查看噢1.文档编写目的在用户使用Hue时,如... 查看详情

如何为 github.io 网站获取自定义不和谐嵌入?

】如何为github.io网站获取自定义不和谐嵌入?【英文标题】:Howtogetcustomdiscordembedsforgithub.iowebsite?【发布时间】:2021-05-1101:01:03【问题描述】:Sourcecode我只是想改变一些东西,比如添加图片,改变蓝条的颜色,添加一些正文等。... 查看详情

如何为 UITableView 添加自定义 EditingAccessoryView?

】如何为UITableView添加自定义EditingAccessoryView?【英文标题】:HowtoaddCustomEditingAccessoryViewforUITableView?【发布时间】:2010-10-2508:01:27【问题描述】:我想在单元格中添加自定义EditingAccessoryView,当用户滑动代替删除按钮时,我想显... 查看详情

java示例代码_如何为组织创建自定义编辑器。石英工作细节

java示例代码_如何为组织创建自定义编辑器。石英工作细节 查看详情

如何为 Firebase (Kotlin) 创建自定义身份验证

】如何为Firebase(Kotlin)创建自定义身份验证【英文标题】:HowCanICreateCustomAuthForFirebase(Kotlin)【发布时间】:2021-12-1918:04:42【问题描述】:我想使用用户名、密码和电子邮件将用户添加到Firebase。我正在使用电子邮件密码登录方法,... 查看详情

如何为 Discord.js 中添加、删除和更改用户名的角色添加审核日志?

】如何为Discord.js中添加、删除和更改用户名的角色添加审核日志?【英文标题】:Howtoaddanauditlogforroleadded,removed,andusernamechangedinDiscord.js?【发布时间】:2019-10-1812:36:15【问题描述】:对于我的Discord.js机器人,我正在尝试创建一个... 查看详情

如何为颤振添加自定义颜色?

】如何为颤振添加自定义颜色?【英文标题】:howtoaddcustomcolortoflutter?【发布时间】:2018-11-0601:17:37【问题描述】:我想更改AppBar的颜色并为其使用自定义颜色,我尝试了很多选项,但似乎都不起作用。我有什么遗漏吗?import\'pa... 查看详情

如何为 Rails 中枚举中列出的角色添加模型?

】如何为Rails中枚举中列出的角色添加模型?【英文标题】:HowtoaddamodelfortheroleslistedintheenuminRails?【发布时间】:2019-11-0623:12:06【问题描述】:我在我的应用程序中使用devise和Pundit。我有很多用户,例如学生、教师、管理员、编... 查看详情

如何为自定义 FontFamily 添加权重?

】如何为自定义FontFamily添加权重?【英文标题】:HowtoaddweighttocustomFontFamily?【发布时间】:2017-04-0701:12:46【问题描述】:我有多个来自同一家族的.ttf文件,例如:MyFont.ttfMyFont_Bold.ttfMyFont_Light.ttfMyFont_Medium.ttf如果我想使用每个权... 查看详情

加入不和谐服务器时如何为特定成员添加角色

】加入不和谐服务器时如何为特定成员添加角色【英文标题】:Howtoaddaroletoaspecificmemberwhenhejoinsadiscordserver【发布时间】:2021-11-2312:34:16【问题描述】:我是python新手,所以有人可以帮助我编写代码,因为它无法正常工作。当我... 查看详情

如何为分析添加 Firebase 自定义事件?

】如何为分析添加Firebase自定义事件?【英文标题】:HowtoaddFirebasecustomeventsforanalytics?【发布时间】:2017-03-2119:37:26【问题描述】:我已经看到一些关于Firebase分析的自定义事件的问题和答案,但我只是想问你一个直截了当的问题... 查看详情

如何为没有自定义字体的用户下载自定义字体? [复制]

】如何为没有自定义字体的用户下载自定义字体?[复制]【英文标题】:Howtodownloadcustomfontforuserswhodon\'thaveit?[duplicate]【发布时间】:2012-12-2917:23:09【问题描述】:可能重复:Howtoaddsomenon-standardfonttoawebsite?一位客户向我发送了一个... 查看详情

如何为自定义对象的 ArrayList 添加 parcelable 实现?

】如何为自定义对象的ArrayList添加parcelable实现?【英文标题】:HowtoaddtheparcelableimplementationforArrayListofCustomobject?【发布时间】:2021-12-0202:02:55【问题描述】:我创建了一个包含自定义对象的ArrayList和一些其他字符串变量的类。我... 查看详情

如何为自定义 nemo 操作添加键盘快捷键?

】如何为自定义nemo操作添加键盘快捷键?【英文标题】:Howtoaddkeyboardshortcutforcustomnemoaction?【发布时间】:2016-12-2913:46:04【问题描述】:我有一个自定义nemo操作,如下所述:https://wiki.archlinux.org/index.php/Nemo#Nemo_Actions如何为此操... 查看详情

如何为自定义 uicontrol 和控制器添加触摸事件?

】如何为自定义uicontrol和控制器添加触摸事件?【英文标题】:Howtoaddtoucheventforcustomuicontrolandcontroller?【发布时间】:2017-09-1021:50:51【问题描述】:我有一个具有三个子视图的自定义UIControl。每个子视图,我添加一个目标:button.... 查看详情

如何为自定义 UITableView 标题部分笔尖添加分隔线? [复制]

】如何为自定义UITableView标题部分笔尖添加分隔线?[复制]【英文标题】:HowdoIaddaseparatorlineforacustomUITableViewheadersectionnib?[duplicate]【发布时间】:2017-04-2206:56:57【问题描述】:我按照这个答案here中的说明操作并设法获得我的自定... 查看详情

Flask Mail:如何为发件人添加自定义名称?

】FlaskMail:如何为发件人添加自定义名称?【英文标题】:FlaskMail:howtoaddcustomnametothesender?【发布时间】:2019-04-2416:37:11【问题描述】:我正在使用Flask邮件发送电子邮件。一切正常,除了我注意到发件人姓名只是电子邮件的第一... 查看详情

如何为形状添加自定义视图修改器

】如何为形状添加自定义视图修改器【英文标题】:HowcaniaddacustomViewmodifierforShapes【发布时间】:2019-11-2100:15:17【问题描述】:我想用某种修饰符调用我的ImageView以使其中的图像为圆形或方形。代码应如下所示:ImageView(withURL:news... 查看详情