Skip to main content

停止和启动 codespace

可停止和启动 codespace 以保存资源和暂停工作。

注意:在 JetBrains IDE 中使用 GitHub Codespaces 目前为公开 beta 版本,可能会随时发生更改。

关于停止和启动 codespace

您可以随时停止代码空间。 停止代码空间时,将停止所有正在运行的进程并清除终端历史记录。 下次启动代码空间时,代码空间中的任何已保存更改仍将可用。 如果未明确停止代码空间,它将继续运行,直到它因非活动而超时。 有关详细信息,请参阅“codespace 生命周期”。

只有运行的 codespace 才会产生 CPU 费用。 停止的 codespace 仅产生存储成本。

您可能希望停止并重新启动代码空间以对其应用更改。 例如,如果更改用于代码空间的计算机类型,则需要停止并重新启动它才能使更改生效。 您还可以停止代码空间,并在遇到错误或意外情况时选择重新启动或删除它。

无论在何处创建或访问 codespace,都可以通过浏览器在 https://github.com/codespaces 中查看和管理它们。

停止代码空间

  1. 导航到 https://github.com/codespaces 上的“你的 Codespaces”页面。
  2. 单击要停止的 codespace 右侧的省略号 (...)。
  3. 单击“停止 codespace”。 用于停止 codespace 的选项的屏幕截图

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

要停止 codespace,请使用 gh codespace stop 子命令,然后从显示的列表中选择该 codespace。

Shell
gh codespace stop
  1. 打开 VS Code Command Palette (Shift+Command+P (Mac) /Ctrl+Shift+P (Windows/Linux))。
  2. 键入 stop 并从选项列表中选择“Codespaces: 停止 Codespace”。
  3. 在 codespace 列表中,选择要停止的 codespace。

可以从“你的 codespace”页面停止 codespace(查看 Web 浏览器说明)或使用 GitHub CLI(查看 CLI 说明)。

重启 codespace

  1. 导航到 https://github.com/codespaces 上的“你的 Codespaces”页面。
  2. 单击要重启的 codespace 的名称。 已停止的 codespace 的屏幕截图

重启 codespace 时,可选择在 Visual Studio Code 或浏览器中将其打开。

  • 要重启 codespace 并在 Visual Studio Code 中将其打开,请使用 gh codespace code 子命令,然后从显示的列表中选择要重启的 codespace。

    Shell
    gh codespace code
  • 要重启 codespace 并在浏览器中将其打开,请使用 gh codespace open --web 子命令,然后从显示的列表中选择要重启的 codespace。

    Shell
    gh codespace open --web
  1. 打开 VS Code Command Palette (Shift+Command+P (Mac) /Ctrl+Shift+P (Windows/Linux))。
  2. 键入 connect 并从选项列表中选择“Codespaces: 连接到 Codespace”。
  3. 在 codespace 列表中,选择要重启的 codespace。

如果已将 JetBrains 网关设置为默认编辑器,则在从 GitHub.com 打开 codespace 时,网关将自动启动。

如果 JetBrains 网关不是默认编辑器,你仍然可以在 JetBrains 中打开 codespace,方法是转到 github.com/codespaces 的“你的 codespace”页,然后单击要打开的 codespace 右侧的省略号 (...)。 有关详细信息,请参阅“打开现有 codespace”。

或者,也可以打开 JetBrains 网关并选择现有 codespace,如以下过程所述。

  1. 打开 JetBrains 网关应用程序。

  2. 单击“连接到 Codespaces”。

    JetBrains 网关初始视图的屏幕截图

  3. 在“你的 Codespace”列表中,单击要处理的 codespace。

    JetBrains 网关 codespace 列表的屏幕截图

  4. 在“可用 IDE”列表中,单击要使用的 JetBrains IDE。 下次连接到 codespace 时,网关将记住你的选择。

    JetBrains 网关 codespace 列表的屏幕截图

  5. 单击“连接” 。

    注意:如果运行的是防火墙:首次连接到远程资源时,系统可能会提示允许 JetBrains 网关跨网络通信。

延伸阅读