跳至主要内容

设置 GitHub Codespaces 的超时时间

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

关于空闲超时

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

警告:Codespace 计算使用量将在 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.

设置代码空间的超时时间

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

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

gh codespace create --idle-timeout 90m

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

设置超时时间

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

进一步阅读