关于为组织启用 GitHub Codespaces
组织所有者可以控制组织中的哪些用户可以创建和使用 codespace(费用由组织承担)。 有关定价的信息,请参阅“关于 GitHub Codespaces 的计费”。
只有可以将更改推送到存储库或创建存储库分支的人才能为该存储库创建 codespace。 若要允许用户为组织拥有的存储库创建 codespace,必须执行以下操作之一。
- 确保用户具有对存储库的读取访问权限,并且存储库允许创建分支,以便用户可以从存储库创建 codespace,将其更改推送到分支,并为他们想要进行的任何更改创建拉取请求。 有关详细信息,请参阅“管理组织的分支策略”。
- 确保用户对存储库具有写入访问权限,以便他们可以直接将更改推送到存储库,而无需创建分支。
还必须确保贵组织未启用 IP 地址允许列表。 有关详细信息,请参阅 GitHub Enterprise Cloud 文档中的“管理组织允许的 IP 地址”。
若要允许人们创建会对组织进行计费的 codespace,必须:
注意:如果你是经过验证的教师或老师,则必须从 GitHub Classroom 启用 GitHub Codespaces 来使用 Codespaces 教育权益。 有关详细信息,请参阅“将 GitHub Codespaces 与 GitHub Classroom 配合使用”。
默认情况下,代码空间只能访问从中创建它的存储库。 如果希望组织中的 codespace 能够访问 codespace 创建者可以访问的其他组织存储库,请参阅“管理组织 codespace 的存储库访问”。
选择可以创建会对组织进行计费的 codespace 的人员
-
在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。
2. 在组织旁边,单击“设置”。
1. 在左侧栏中,单击“ 代码空间”。
-
在“计费”下,择以下选项之一:
- 已禁用 - 不会因使用 codespace 对组织进行计费。 为组织存储库创建的 Codespaces 会向创建它们的个人用户进行计费。
- 所选成员 - 由所选成员为组织存储库创建的 Codespaces 会对组织进行计费。
- 所有成员 - 由组织成员为组织存储库创建的 Codespaces 会对组织进行计费。
- 所有成员和外部协作者 - 由组织成员和外部协作者为组织存储库创建的 Codespaces 会对组织进行计费。
注意:选择“所有成员和外部协作者”时,所有已添加到特定存储库的外部协作者都可以对这些存储库创建和使用 Codespaces,这种使用会对组织进行计费。 有关管理外部协作者的详细信息,请参阅“关于外部协作者”。
-
单击“ 保存”。
-
如果选择了“所选成员”,则会显示一个输入框,以供你输入要选择的用户的名称。
为组织禁用 Codespaces
可以阻止创建和使用可对组织进行计费的 codespace。
注意:如果为某些组织成员和协作者或整个组织禁用 GitHub Codespaces 的计费,则任何可以将更改推送到组织中的存储库或创建分支的人仍然可以使用其个人帐户为该存储库创建 codespace。 但是,这不会对组织产生任何费用。 有关限制存储库访问的信息,请参阅“管理有权访问存储库的团队和人员”。
- 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。
2. 在组织旁边,单击“设置”。
1. 在左侧栏中,单击“ 代码空间”。
- 在“计费”下,选择“已禁用”。
设置支出限制
注意:必须为个人、组织或企业帐户设置非零支出限制,然后才能向帐户对 GitHub Codespaces 的使用进行计费。
默认情况下,所有帐户的 GitHub Codespaces 支出限制为 0 美元。 这可以防止创建新的 codespace 或打开现有 codespace,如果执行这些操作,将对个人、组织或企业帐户产生可计费成本。 对于个人帐户,如果帐户尚未达到其每月包含的使用量限制,则始终可以创建和使用 codespace。 对于组织和企业,默认支出限制意味着,要允许用户创建向组织或其父企业计费的 codespace,必须将限制更改为高于 0 美元的值。
有关管理和更改帐户支出限制的信息,请参阅“管理 Codespaces 的支出限制”。