如何关闭 GitHub Codespaces 电源?

imc*_*nzl 11 github codespaces

如何关闭 GitHub Codespaces 以避免额外费用?

jes*_*ing 12

从命令面板中,您可以显式停止代码空间:

在此输入图像描述

>< Codespaces您可以从状态栏中的选项快速访问它。

以及从官方文档中停止代码空间的其他选项

关闭或停止您的代码空间

您的代码空间在您使用时将继续运行,但在一段时间不活动后会超时。来自编辑器和终端输出的文件更改被计为活动,因此如果终端输出继续,您的代码空间将不会超时。默认不活动超时期限为 30 分钟。您可以为您创建的代码空间定义个人超时设置,但这可能会被组织超时策略否决。有关更多信息,请参阅“设置 GitHub Codespaces 的超时期限。

如果代码空间超时,它将停止运行,但您可以从浏览器选项卡(如果您在浏览器中使用代码空间)、从 VS Code 或从https://github.com上的代码空间列表重新启动它/代码空间

要停止你的代码空间,你可以

当您关闭或停止代码空间时,所有未提交的更改都会保留,直到您再次连接到代码空间。


mad*_*cht 5

首先,关于“避免额外成本”部分:仅仅停止代码空间是不够的。这将防止您的“使用时间”增加,但停止的代码空间将继续耗尽您每月的存储空间。请记住:您的使用时间限制为 60 小时(使用 2 个核心的最低配置),存储空间限制为每月 15 GB(截至 2022 年 11 月)。您可以有多个“已停止”的代码空间等待继续,所有这些都会耗尽您每月的存储空间。

为了防止这种情况,您不仅必须停止代码空间,还必须删除它。您始终可以根据存储库的当前状态创建新的代码空间。

重用现有的代码空间归结为工作习惯的选择。您是否有不想提交的待处理代码更改?然后保持你的代码空间活跃,稍后再回来,完成你的工作。对于小型存储库中的单个代码空间,这不是问题。但是,如果您有多个代码空间,甚至可能有预构建,那么您应该密切关注您的限制。

也就是说,以下是停止代码空间的方法:

  • 在代码空间内,您可以通过状态栏左下角的代码空间按钮来停止它,如@jessehouwing 的答案中所示。
  • 在存储库 GitHub 页面上,您可以通过绿色按钮停止(和/或删除)在此存储库上运行的代码空间[Code]。首先从[Local][Codespaces],然后使用[...]菜单。首先从 [Local] 进入 [Codespaces],然后使用 [...] 菜单。
  • 您可以通过选择查看您的 Github 帐户中的所有代码空间[Codespaces]。再次使用 [...] 菜单关闭或删除 Codespace。
  • 如果您安装了Github Cli,则可以使用以下gh codespace stop命令停止代码空间。您需要提供代码空间的名称,您可以通过gh codespace list.
  • 完全删除当前所有工作区的最简单方法是调用gh codespace delete --allGithub Cli。(该--all选项不适用于该stop命令,因此您始终需要指定一个名称)