Skip to main content

删除代码空间

您可以删除不再需要的代码空间。

可以通过多种方式删除 codespace:在终端中使用 GitHub CLI、在 Visual Studio Code 中或在 Web 浏览器中。 使用本文中的选项卡可显示删除 codespace 的每种方法的说明。

注意:无法从 JetBrains 网关或 JetBrains 客户端应用程序或 JupyterLab 中删除 codespace。

存储 codespace 会产生费用。 因此,应删除任何不再需要的 codespace。 有关详细信息,请参阅“关于 GitHub Codespaces 的计费”。

可以创建的 codespace 数量和可以同时运行的 codespace 数量受到限制。 这些限制因多种因素而异。 如果达到最大 codespace 数并尝试创建另一个 codespace,则会显示一条消息,告知你必须删除现有 codespace,然后才能创建新的 codespace。

删除代码空间

  1. 导航到 github.com/codespaces 上的“你的 codespace”页面。

  2. 在要删除的代码空间的右侧,单击 ,然后单击“删除”。

    “删除”按钮

如你当前未在 codespace 中工作,可从 VS Code 内删除 codespace。

  1. 在 VS Code 中,从左侧边栏单击“远程 Explorer”图标。

    Visual Studio Code 中的 Remote Explorer 图标

    Note: If the Remote Explorer is not displayed in the Activity Bar:

    1. Access the Command Palette. For example, by pressing Shift+Command+P (Mac) / Ctrl+Shift+P (Windows/Linux).
    2. Type: codespaces.
    3. Click Codespaces: Details.
  2. 在“GitHub Codespaces”下,右键点击你要删除的 codespace。

  3. 单击“删除 codespace”。

    在 GitHub 中删除代码空间

若要详细了解 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”选项卡。

  1. 输入以下命令之一以显示 codespace 列表。

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

  3. 要删除选定的 codespace,请按 Enter

    如果 codespace 包含未保存的更改,系统会提示确认删除。

还可以使用 REST API 删除组织的 codespace。 有关详细信息,请参阅“Codespaces 组织”。

延伸阅读