Skip to main content

管理组织代码空间的存储库访问

你可以管理 GitHub Codespaces 可以访问的组织中的存储库。

谁可以使用此功能

To manage access and security for GitHub Codespaces for an organization, you must be an organization owner.

使用 GitHub Team 和 GitHub Enterprise 计划的组织可以为成员和协作者对 GitHub Codespaces 的使用付费。 然后,这些组织可以访问设置和策略来管理由组织支付的 codespace。 有关详细信息,请参阅“选择谁拥有组织中的 codespace 并为其付费”和“GitHub 的计划”。

停用说明:下方描述的访问和安全设置现已停用,此处记录仅为参考。 若要启用对其他存储库的扩展访问权限,请将请求的权限添加到 devcontainer.json 配置文件。 有关详细信息,请参阅“管理对代码空间中其他存储库的访问权限”。

默认情况下,代码空间只能访问创建它的仓库。 当您为组织拥有的存储库启用访问和安全性时,为该存储库创建的任何代码空间也将对组织拥有的所有其他存储库具有读取权限,并且代码空间创建者具有访问权限。 如果要限制代码空间可以访问的存储库,可以将其限制为创建代码空间的存储库或特定存储库。 您应该只对您信任的仓库启用访问和安全。

若要管理组织中的哪些用户可以使用 GitHub Codespaces,请参阅“为组织启用或禁用 GitHub Codespaces”。

  1. 在 GitHub.com 的右上角,选择个人资料照片,然后单击 “你的组织”****。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。

  2. 在组织旁边,单击“设置”。

  3. 单击左侧边栏中的 “Codespaces”。

  4. 在左侧栏的“ Codespaces”下单击“常规” 。

  5. 在 Codespaces 设置页上的“访问和安全”下,为组织选择所需的设置:

    • 已禁用 - 将 codespace 的访问权限限制为仅访问创建它们的存储库。
    • 所有存储库 - 从组织中的存储库创建的所有 codespace 都可以访问组织拥有的其他存储库。
    • 所选存储库 - 为组织中的特定存储库创建的 codespace 可以访问组织拥有的其他存储库。
  6. 如果选择了“所选存储库”,请选择“选择存储库”下拉菜单,然后单击一个存储库,以允许该存储库的 codespace 访问组织拥有的其他存储库。 对于要允许其 codespace 访问其他存储库的所有存储库重复此步骤。

延伸阅读