如何衡量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 中的更改,可以执行以下任一操作:
- 添加付款方式并查看预算设置,确保其满足你的使用需求。 请参阅“设置预算以控制按流量计费的产品的支出”。
- 将 codespace 中的更改导出到分支。 请参阅“将更改导出到分支”。
- 等待每月包含的使用量在下一个月度计费周期开始时重置。
支付使用费用
使用为 Codespaces 帐户设置的付款方式支付使用 GitHub 的费用。 请参阅“管理付款和账单信息”。
- 若要估算付费 GitHub Codespaces 使用情况的成本,请使用 GitHub定价计算器。
- 要查看当前分钟数和存储空间,请参阅 查看按流量计费的产品和许可证的使用情况。