Skip to main content

停止和启动 codespace

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

关于停止和启动 codespace

您可以随时停止代码空间。 停止 codespace 后,将停止所有正在运行的进程。 下次启动代码空间时,代码空间中的任何已保存更改仍将可用。 终端历史记录会保留,但终端窗口的可见内容不会在 codespace 会话之间保留。

如果未明确停止代码空间,它将继续运行,直到它因非活动而超时。 关闭 codespace 不会停止 codespace。 例如,如果你在 VS Code Web 客户端中使用 codespace,并且关闭了浏览器选项卡,则 codespace 仍在远程计算机上保持运行。 有关超时的信息,请参阅“了解 codespace 生命周期”。

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

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

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

停止代码空间

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

codespace 列表的屏幕截图,显示其中一个 codespace 的下拉菜单,其中显示“停止 codespace”选项。

Note

若要详细了解 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

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

  2. 单击要重启的 codespace 的名称。

    GitHub 上两个 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。

延伸阅读