概述
GitHub Codespaces 在停止后自动删除,并在定义的天数内保持非活动状态。 创建 codespace 时,将设置每个 codespace 的保持期且不会更改。 默认保留期为 30 天。请参阅 配置 codespace 的自动删除。
有多种方法可以手动删除 codespace:
- 在终端中使用 GitHub CLI 删除
- 在 Visual Studio Code 中
- 在您的网络浏览器中
使用本文顶部的标签页,以显示关于每种删除 codespace 方法的说明。
注意
无法在 JupyterLab 中删除 codespace。
为何应删除未使用的 codespace
存储代码空间会产生费用。 因此,应删除任何不再需要的 codespace。 请参阅“GitHub Codespaces 计费”。
可以创建的 codespace 数量和可以同时运行的 codespace 数量受到限制。 这些限制因多种因素而异。 如果达到最大 codespace 数并尝试创建另一个 codespace,则会显示一条消息,告知你必须删除现有 codespace,然后才能创建新的 codespace。
删除代码空间
-
在 GitHub 的左上角,选择 ,然后单击“ Codespaces”,转到 github.com/codespaces 上的“Your codespaces”页面****。
-
在要删除的 codespace 的右侧,单击“”,然后单击“ Delete”****。

注意
你可能有预生成的 codespace 正在消耗额外的存储,但此仪表板上未显示。 若要删除它们,请按照“删除预生成配置”中的步骤操作。
如你当前未在 codespace 中工作,可从 VS Code 内删除 codespace。
-
在 VS Code 的活动栏中,单击“远程资源管理器”图标。

注意
如果远程资源管理器未显示在活动栏中:
- 访问命令面板。 例如,通过按 Shift+Command+P (Mac)/Ctrl+Shift+P (Windows/Linux)。
- 键入:
details。 - 单击“Codespace: 详细信息”。
-
在“GitHub Codespaces”下,右键单击要删除的 codespace。
-
单击“删除 codespace”。
注意
若要详细了解 GitHub CLI,请参阅“关于 GitHub CLI”。
若要删除代码空间,请使用 gh codespace delete 子命令,然后从显示的列表中选择一个代码空间。
gh codespace delete
如果您有未保存的更改,系统将提示您确认删除。 可以使用 --force 标志强制删除,从而避免出现此提示。
有关此命令的详细信息,请参阅 GitHub CLI 手册。
批量删除代码空间
可以使用 GitHub CLI 通过单个命令删除多个或所有 codespace。 有关详细信息,请单击此页面顶部附近的“GitHub CLI”选项卡。
可以使用 GitHub CLI 通过单个命令删除多个或所有 codespace。 有关详细信息,请单击此页面顶部附近的“GitHub CLI”选项卡。
可以使用单个命令并在 gh codespace delete 后使用以下标志之一来删除多个或所有 codespace:
`--all` - 删除所有 codespace。
`--repo REPOSITORY` - 删除此存储库的所有 codespace。 或者与 `--days` 标志一起使用,按 codespace 的存在时长进行筛选。
`--days NUMBER` - 删除早于指定天数的所有 codespace。 可以与 `--repo` 标志一起使用。
默认情况下,系统会提示确认删除包含未保存更改的任何 codespace。 可以使用 --force 标志跳过此确认。
示例
删除 octo-org/octo-repo 存储库 7 天前创建的所有 codespace。
gh codespace delete --repo octo-org/octo-repo --days 7
删除组织中的 codespace
作为组织所有者,可以使用 GitHub CLI 删除组织中的任何 codespace。
有关详细信息,请单击此页面顶部附近的“GitHub CLI”选项卡。
有关详细信息,请单击此页面顶部附近的“GitHub CLI”选项卡。
-
输入以下命令之一以显示 codespace 列表。 *
gh codespace delete --org ORGANIZATION- 列出指定组织中的当前代码空间。 *gh codespace delete --org ORGANIZATION --user USER- 仅列出指定用户创建的 codespace。 你必须是指定组织的所有者。 -
在 codespace 列表中,导航到要删除的 codespace。
-
要删除选定的 codespace,请按 Enter。
如果 codespace 包含未保存的更改,系统会提示确认删除。
还可以使用 REST API 删除组织的 codespace。 请参阅“适用于 Codespaces 组织的 REST API 终结点”。
其他阅读材料
-
[AUTOTITLE](/codespaces/about-codespaces/understanding-the-codespace-lifecycle) -
[AUTOTITLE](/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces) -
[AUTOTITLE](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces)