跳至主要内容

设置 GitHub 代码空间的超时时间

您可以在个人设置页面中设置 GitHub 代码空间的默认超时时间。

关于空闲超时

代码空间在一段时间不活动后将停止运行。默认情况下,此时间段为 30 分钟,但您可以在 GitHub 上的个人设置中指定更长或更短的默认超时时间。更新的设置将应用于您创建的任何新代码空间,或在您下次启动现有代码空间时应用于这些代码空间。您也可以在使用 GitHub CLI 创建代码空间时指定超时时间。

警告:Codespaces 计算使用量按 Codespace 处于活动状态的时长计费。如果您没有使用 Codespace,但它仍在运行且尚未超时,则您需要为 Codespace 处于活动状态的总时间付费,无论您是否在使用它。有关更多信息,请参阅“关于 GitHub Codespaces 的计费”。

非活动定义

在 Codespaces 空闲超时的情况下,非活动定义为没有表明用户存在的活动。与 Codespace 的个人交互,例如打字或使用鼠标,会重置空闲超时时间。终端活动(输入或输出)也会重置空闲超时时间。例如,如果您从 Codespace 发布一个 Web 应用程序到某个端口,并且页面请求在 Codespace 上的终端中生成输出,那么每次终端输出发生时,超时都会被重置。但是,如果您共享一个端口,然后不与 Codespace 交互,并且没有生成终端输出,则 Codespace 将在配置的时间段后超时。

组织拥有的存储库的超时时间段

组织可以为从其部分或全部存储库创建的 Codespace 设置最大空闲超时策略。如果组织策略设置的最大超时时间小于您设置的默认超时时间,则将使用组织的超时时间而不是您的设置。您将在 Codespace 创建后收到通知。有关更多信息,请参阅“限制空闲超时时间段”。

设置您的默认超时时间段

  1. 在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击设置

  2. 在侧边栏的“代码、规划和自动化”部分,点击** Codespaces**。

  3. 在“默认空闲超时”下,输入您想要的时间,然后点击**保存**。时间必须在 5 分钟到 240 分钟(4 小时)之间。

    Screenshot of the "Default idle timeout" section of the Codespaces settings, with "90 minutes" entered.

设置 codespace 的超时时间

要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。

要设置创建 codespace 时的超时时间,请使用 idle-timeout 参数和 codespace create 子命令。以分钟为单位指定时间,后跟 m。时间必须在 5 分钟到 240 分钟(4 小时)之间。

gh codespace create --idle-timeout 90m

如果您在创建 codespace 时未指定超时时间,则将使用默认超时时间。有关设置默认超时时间的更多信息,请点击此页面上的“Web 浏览器”选项卡。目前无法通过 GitHub CLI 指定默认超时时间。

设置超时时间

您可以在 GitHub.com 上的 Web 浏览器中设置您的默认超时时间。或者,如果您使用 GitHub CLI 创建 codespace,则可以为该特定 codespace 设置超时时间。有关更多信息,请点击上面的相应选项卡。

进一步阅读