Skip to main content
Skip to content

GitHub Codespaces 计费

了解使用 GitHub Codespaces成本以及个人帐户中包含的 GitHub 每月使用配额。

如何衡量GitHub Codespaces的使用情况

GitHub Codespaces实例(“codespace”)会产生两种类型的费用。

  • 计算时间:在代码空间活跃时的处理时间和功率****。
  • 存储空间:codespace 或预生成 codespace(存在时)占用的磁盘空间量。

此外,任何预生成 codespace 都是使用操作分钟数生成的,请参阅 关于 GitHub Codespaces 预构建。

计算时间

codespace 的计算时间是该 codespace 处于活动状态的时间长度。 每种处理器的总计算时间是通过将所有可计费给特定帐户的 codespaces 使用时间相加来计算的。 这些总数每小时向计费服务报告一次,并按月计费。

  • 计算时间: 每个计费周期开始时,包含的计算小时数将重置为完整金额。 计算使用量按拥有 codespace 的帐户收费。
  • 存储: 存储费用根据每小时使用情况累积在一个月中。 每个计费周期开始时,累积的存储费用重置为零。

有关计费周期的详细信息,请参阅 计费周期。

Codespaces 的存储卷

存储空间是基于时间的存储空间使用量度量(以 GB 小时为单位)。 针对 codespaces 测量的存储包括:

  • 你在 codespace 中使用的任何文件,例如克隆的仓库和配置文件
  • 加载到 codespace 的任何数据(例如,作为仓库中运行的软件的输入或输出)
  • 任何扩展
  • 任何预生成的 codespace,请参阅 关于 GitHub Codespaces 预构建
  • 任何自定义开发容器,请参阅 开发容器简介

根据自定义配置创建的 codespaces 的存储容量

默认情况下,codespace 是从默认 Linux 映像(也称为“默认开发容器配置”)生成的。 如果从自定义开发容器配置生成 codespace,可看到存储卷增加。 请参阅“开发容器简介”。

  • 默认 Linux 映像:codespace 的存储卷仅基于存储库中的文件以及添加到 codespace 的任何文件。
  • 自定义基础映像:除了存储库和 codespace 中的所有文件之外,codespace 的存储卷还包括自定义开发容器。

基于默认映像的容器不会包含在存储卷中,即使在开发容器配置中添加了该功能也是如此。 请参阅“向 devcontainer.json 文件添加功能”。

个人帐户免费使用和付费使用

组织和企业的 GitHub 计划不包括 GitHub Codespaces 的免费配额。

免费配额

所有 GitHub 个人账户都包含用于 GitHub Codespaces 的免费计算时间和存储配额。 超出包含额度的任何使用量都会从个人帐户扣费。

帐户计划每月存储空间每月计算时间
GitHub 个人账户可免费使用15 GB/月120 小时
GitHub 专业版20 GB/月180 小时

注意

GitHub Codespaces 不适用于托管用户帐户拥有的存储库。 有关详细信息,请参阅“关于 Enterprise Managed Users”。

有关使允许的使用量用得更久的提示,请参阅“充分利用包含的使用量”。

使用量超出包含的配额

如果你的帐户未添加有效的付款方式,则配额用尽后将无法继续使用服务。

如果恢复 codespace 的操作受到阻止,并且需要继续处理 codespace 中的更改,可以执行以下任一操作:

支付使用费用

使用为 Codespaces 帐户设置的付款方式支付使用 GitHub 的费用。 请参阅“管理付款和账单信息”。