概述
GitHub Codespaces 在停止后自动删除,并在定义的天数内保持非活动状态。 创建 codespace 时,将设置每个 codespace 的保持期且不会更改。 默认保留期为 30 天。 请参阅“配置 codespace 的自动删除”。
可以通过多种方式手动删除 codespace:
- 在终端中使用 GitHub CLI 删除
- 在 Visual Studio Code 中删除
- 在 Web 浏览器中删除
使用本文顶部的标签页,可以显示删除 codespace 的每种方法的说明。
Note
无法从 JetBrains 网关或 JetBrains 客户端应用程序或 JupyterLab 中删除 codespace。
为何应删除未使用的 codespace
存储 codespace 会产生费用。 因此,应删除任何不再需要的 codespace。 请参阅“关于 GitHub Codespaces 的计费”。
可以创建的 codespace 数量和可以同时运行的 codespace 数量受到限制。 这些限制因多种因素而异。 如果达到最大 codespace 数并尝试创建另一个 codespace,则会显示一条消息,告知你必须删除现有 codespace,然后才能创建新的 codespace。
删除代码空间
-
在 GitHub 的左上角,选择 ,然后单击“ Codespace”,转到 github.com/codespaces 上的“你的 codespace”页面。
-
在要删除的 codespace 的右侧,单击“”,然后单击“ 删除”。
Note
你可能有预生成的 codespace 正在消耗其他存储,但在此仪表板上未显示。 若要删除它们,请按照“删除预生成配置”中的步骤操作。
如你当前未在 codespace 中工作,可从 VS Code 内删除 codespace。
-
在 VS Code 的活动栏中,单击“远程资源管理器”图标。
Note
如果远程资源管理器未显示在活动栏中:
- 访问命令面板。 例如,通过按 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 手册。
批量删除 codespace
可以使用 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
- 列出指定组织中的当前 codespace。gh codespace delete --org ORGANIZATION --user USER
- 仅列出指定用户创建的 codespace。 你必须是指定组织的所有者。
-
在 codespace 列表中,导航到要删除的 codespace。
-
要删除选定的 codespace,请按 Enter。
如果 codespace 包含未保存的更改,系统会提示确认删除。
还可以使用 REST API 删除组织的 codespace。 请参阅“适用于 Codespaces 组织的 REST API 终结点”。