跳至主要内容

删除 Codespace

您可以删除不再需要的 Codespace。

概述

GitHub Codespaces 在停止运行并保持非活动状态一段时间后会自动删除。每个 Codespace 的保留期限在创建时设置,并且不会更改。默认保留期限为 30 天。有关更多信息,请参阅“配置 Codespace 的自动删除”。

您可以通过多种方式手动删除 Codespace

  • 在终端中使用 GitHub CLI
  • 在 Visual Studio Code 中
  • 在您的网络浏览器中

使用本文顶部的选项卡显示删除 Codespace 的每种方法的说明。

注意:您无法从 JetBrains Gateway、JetBrains 客户端应用程序或 JupyterLab 中删除 Codespace。

为什么要删除未使用的 Codespace

存储 Codespace 会产生费用。因此,您应该删除不再需要的任何 Codespace。有关更多信息,请参阅“关于 GitHub Codespace 的计费”。

您可以创建的 Codespace 数量以及可以同时运行的 Codespace 数量有限制。这些限制会根据多种因素而有所不同。如果您达到 Codespace 的最大数量并尝试创建另一个,则会显示一条消息,告诉您必须删除现有 Codespace 才能创建新的 Codespace。

删除 Codespace

  1. 在 GitHub.com 的左上角,选择 ,然后单击 Codespaces,这将带您到 github.com/codespaces 上的“您的 Codespace”页面。

  2. 在要删除的 Codespace 的右侧,单击 ,然后点击 删除

    Screenshot of a list of codespaces with the dropdown menu for one of them displayed, showing the "Delete" option.

注意:您可能拥有消耗额外存储空间的预构建 Codespaces,这些 Codespaces 未在此仪表板中显示。要删除它们,请按照“删除预构建配置”中的步骤操作。

当您当前未在 Codespace 中工作时,您可以从 VS Code 中删除 Codespaces。

  1. 在 VS Code 中,在活动栏中,单击“远程资源管理器”图标。

    Screenshot of the Activity Bar. The icon for the "Remote Explorer" side bar (a rectangle overlaid by a circle) is highlighted with an orange outline.

    注意:如果活动栏中未显示“远程资源管理器”

    1. 访问命令面板。例如,按 Shift+Command+P(Mac)/ Ctrl+Shift+P(Windows/Linux)。
    2. 键入:details
    3. 单击Codespaces:详细信息
  2. 在“GitHub Codespaces”下,右键单击要删除的 Codespace。

  3. 单击删除 Codespace

要详细了解 GitHub CLI,请参阅“关于 GitHub CLI”。

要删除 Codespace,请使用 gh codespace delete 子命令,然后从显示的列表中选择一个 Codespace。

gh codespace delete

如果您有未保存的更改,系统将提示您确认删除。您可以使用 --force 标志强制删除,从而避免此提示。

有关此命令的更多信息,请参阅 GitHub CLI 手册

批量删除 Codespaces

您可以使用 GitHub CLI 使用单个命令删除多个或所有 Codespaces。有关更多信息,请单击此页面顶部附近的“GitHub CLI”选项卡。

您可以使用 GitHub CLI 使用单个命令删除多个或所有 Codespaces。有关更多信息,请单击此页面顶部附近的“GitHub CLI”选项卡。

您可以使用单个命令删除多个或所有代码空间,方法是使用 `gh codespace delete` 后跟以下标志之一

--all - 删除所有代码空间。

--repo REPOSITORY - 删除此存储库的所有代码空间。或者与 `--days` 标志一起使用以按代码空间的年龄进行筛选。

--days NUMBER - 删除所有比指定天数更旧的代码空间。可以与 `--repo` 标志一起使用。

默认情况下,系统会提示您确认删除任何包含未保存更改的代码空间。您可以使用 `--force` 标志跳过此确认。

示例

删除您在 7 天前创建的 `octo-org/octo-repo` 存储库的所有代码空间。

gh codespace delete --repo octo-org/octo-repo --days 7

在您的组织中删除代码空间

作为组织所有者,您可以使用 GitHub CLI 删除组织中的任何代码空间。

有关更多信息,请单击此页面顶部附近的“GitHub CLI”选项卡。

有关更多信息,请单击此页面顶部附近的“GitHub CLI”选项卡。

  1. 输入以下命令之一以显示代码空间列表。

    • gh codespace delete --org ORGANIZATION - 列出指定组织中的当前代码空间。
    • gh codespace delete --org ORGANIZATION --user USER - 仅列出指定用户创建的代码空间。您必须是指定组织的所有者。
  2. 在代码空间列表中,导航到您要删除的代码空间。

  3. 要删除选定的代码空间,请按 Enter

    如果代码空间包含未保存的更改,系统会提示您确认删除。

您也可以使用 REST API 删除组织的代码空间。有关更多信息,请参阅“代码空间组织的 REST API 端点”。

进一步阅读