概述
GitHub Codespaces 在停止并保持非活动状态一段时间后会自动删除。每个 Codespace 的保留期在创建 Codespace 时设置,并且不会更改。默认保留期为 30 天。请参阅“配置 Codespaces 的自动删除”。
您可以通过多种方式手动删除 Codespace
- 在终端中使用 GitHub CLI
- 在 Visual Studio Code 中
- 在网络浏览器中
使用本文顶部的选项卡显示删除 Codespace 的每种方法的说明。
注意
您无法从 JetBrains Gateway、JetBrains 客户端应用程序或 JupyterLab 中删除 Codespace。
为什么要删除未使用的 Codespace
存储 Codespace 会产生费用。因此,您应该删除不再需要的任何 Codespace。请参阅“GitHub Codespace 的计费信息”。
您可以创建的 Codespace 数量以及可以同时运行的 Codespace 数量都有限制。这些限制根据多种因素而有所不同。如果您达到 Codespace 的最大数量并尝试创建另一个 Codespace,则会显示一条消息,提示您必须删除现有的 Codespace 才能创建新的 Codespace。
删除 Codespace
-
在 GitHub 的左上角,选择,然后单击 Codespace 以转到 github.com/codespaces 上的“您的 Codespace”页面。
-
在要删除的 Codespace 的右侧,单击,然后单击 删除。
注意
您可能有一些预构建的 Codespace 正在消耗额外的存储空间,但这些 Codespace 未在此仪表板上显示。要删除它们,请按照“删除预构建配置”中的步骤操作。
当您当前未在 Codespace 中工作时,可以从 VS Code 中删除 Codespace。
-
在 VS Code 中,在活动栏中,单击远程资源管理器图标。
注意
如果活动栏中未显示远程资源管理器
- 访问命令面板。例如,按 Shift+Command+P(Mac)/ Ctrl+Shift+P(Windows/Linux)。
- 键入:
details
。 - 单击Codespace:详细信息。
-
在“GitHub Codespace”下,右键单击要删除的 Codespace。
-
单击删除 Codespace。
要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。
要删除 Codespace,请使用 gh codespace delete
子命令,然后从显示的列表中选择一个 Codespace。
gh codespace delete
如果您有未保存的更改,系统会提示您确认删除。您可以使用 --force
标志强制删除,从而避免此提示。
有关此命令的更多信息,请参阅 GitHub CLI 手册。
批量删除 Codespace
您可以使用 GitHub CLI 通过单个命令删除多个或所有 Codespace。有关更多信息,请单击此页面顶部的“GitHub CLI”选项卡。
您可以使用 GitHub CLI 通过单个命令删除多个或所有 Codespace。有关更多信息,请单击此页面顶部的“GitHub CLI”选项卡。
您可以使用单个命令删除多个或所有 Codespace,方法是使用 gh codespace delete
后跟以下标志之一
--all
- 删除所有 Codespace。
--repo REPOSITORY
- 删除此存储库的所有 Codespace。或者与 --days
标志一起使用以按 Codespace 的年龄进行筛选。
--days NUMBER
- 删除所有比指定天数更旧的 Codespace。可以与 --repo
标志一起使用。
默认情况下,系统会提示您确认删除任何包含未保存更改的 Codespace。您可以使用 --force
标志跳过此确认。
示例
删除您 7 天前为 octo-org/octo-repo
存储库创建的所有 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。请参阅“Codespace 组织的 REST API 端点”。