{"meta":{"title":"GitHub Codespaces 计费","intro":"了解使用 GitHub Codespaces成本以及个人帐户中包含的 GitHub 每月使用配额。","product":"计费与付款","breadcrumbs":[{"href":"/zh/billing","title":"计费与付款"},{"href":"/zh/billing/concepts","title":"概念"},{"href":"/zh/billing/concepts/product-billing","title":"产品计费"},{"href":"/zh/billing/concepts/product-billing/github-codespaces","title":"GitHub Codespaces"}],"documentType":"article"},"body":"# GitHub Codespaces 计费\n\n了解使用 GitHub Codespaces成本以及个人帐户中包含的 GitHub 每月使用配额。\n\n## 如何衡量GitHub Codespaces的使用情况\n\nGitHub Codespaces实例（“codespace”）会产生两种类型的费用。\n\n* 计算时间：在代码空间活跃时的处理时间和功率\\*\\*\\*\\*。\n* **存储空间**：codespace 或预生成 codespace（存在时）占用的磁盘空间量。\n\n此外，任何预生成 codespace 都是使用操作分钟数生成的，请参阅 [关于 GitHub Codespaces 预构建](/zh/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)。\n\n### 计算时间\n\ncodespace 的计算时间是该 codespace 处于活动状态的时间长度。 每种处理器的总计算时间是通过将所有可计费给特定帐户的 codespaces 使用时间相加来计算的。 这些总数每小时向计费服务报告一次，并按月计费。\n\n* **计算时间：** 每个计费周期开始时，包含的计算小时数将重置为完整金额。 计算使用量按拥有 codespace 的帐户收费。\n* **存储：** 存储费用根据每小时使用情况累积在一个月中。 每个计费周期开始时，累积的存储费用重置为零。\n\n有关计费周期的详细信息，请参阅 [计费周期](/zh/billing/concepts/billing-cycles)。\n\n### Codespaces 的存储卷\n\n存储空间是基于时间的存储空间使用量度量（以 GB 小时为单位）。 针对 codespaces 测量的存储包括：\n\n* 你在 codespace 中使用的任何文件，例如克隆的仓库和配置文件\n* 加载到 codespace 的任何数据（例如，作为仓库中运行的软件的输入或输出）\n* 任何扩展\n* 任何预生成的 codespace，请参阅 [关于 GitHub Codespaces 预构建](/zh/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)\n* 任何自定义开发容器，请参阅 [开发容器简介](/zh/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#creating-a-custom-dev-container-configuration)\n\n### 根据自定义配置创建的 codespaces 的存储容量\n\n默认情况下，codespace 是从默认 Linux 映像（也称为“默认开发容器配置”）生成的。 如果从自定义开发容器配置生成 codespace，可看到存储卷增加。 请参阅“[开发容器简介](/zh/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#creating-a-custom-dev-container-configuration)”。\n\n* **默认 Linux 映像**：codespace 的存储卷仅基于存储库中的文件以及添加到 codespace 的任何文件。\n* **自定义基础映像**：除了存储库和 codespace 中的所有文件之外，codespace 的存储卷还包括自定义开发容器。\n\n基于默认映像的容器不会包含在存储卷中，即使在开发容器配置中添加了该功能也是如此。 请参阅“[向 devcontainer.json 文件添加功能](/zh/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/adding-features-to-a-devcontainer-file)”。\n\n## 个人帐户免费使用和付费使用\n\n组织和企业的 GitHub 计划不包括 GitHub Codespaces 的免费配额。\n\n### 免费配额\n\n所有 GitHub 个人账户都包含用于 GitHub Codespaces 的免费计算时间和存储配额。 超出包含额度的任何使用量都会从个人帐户扣费。\n\n| 帐户计划             | 每月存储空间  | 每月计算时间 |\n| ---------------- | ------- | ------ |\n| GitHub 个人账户可免费使用 | 15 GB/月 | 120 小时 |\n| GitHub 专业版       | 20 GB/月 | 180 小时 |\n\n> \\[!NOTE]\n> GitHub Codespaces 不适用于托管用户帐户拥有的存储库。 有关详细信息，请参阅“[关于 Enterprise Managed Users](/zh/enterprise-cloud@latest/admin/concepts/identity-and-access-management/enterprise-managed-users)”。\n\n有关使允许的使用量用得更久的提示，请参阅“[充分利用包含的使用量](/zh/codespaces/troubleshooting/troubleshooting-included-usage)”。\n\n### 使用量超出包含的配额\n\n如果你的帐户未添加有效的付款方式，则配额用尽后将无法继续使用服务。\n\n如果恢复 codespace 的操作受到阻止，并且需要继续处理 codespace 中的更改，可以执行以下任一操作：\n\n* 添加付款方式并查看预算设置，确保其满足你的使用需求。 请参阅“[设置预算以控制按流量计费的产品的支出](/zh/billing/how-tos/set-up-budgets#viewing-budgets)”。\n* 将 codespace 中的更改导出到分支。 请参阅“[将更改导出到分支](/zh/codespaces/troubleshooting/exporting-changes-to-a-branch)”。\n* 等待每月包含的使用量在下一个月度计费周期开始时重置。\n\n## 支付使用费用\n\n使用为 Codespaces 帐户设置的付款方式支付使用 GitHub 的费用。 请参阅“[管理付款和账单信息](/zh/billing/how-tos/set-up-payment/manage-payment-info)”。\n\n* 若要估算付费 GitHub Codespaces 使用情况的成本，请使用 GitHub[定价计算器](https://github.com/pricing/calculator?feature=codespaces)。\n* 要查看当前分钟数和存储空间，请参阅 [查看按流量计费的产品和许可证的使用情况](/zh/billing/how-tos/products/view-productlicense-use)。\n* 为优化 Codespaces 的使用：\n  * 对于个人帐户，请参阅 [充分利用包含的使用量](/zh/codespaces/troubleshooting/troubleshooting-included-usage)\n  * 对于组织账户，请参阅 [管理组织中的 GitHub Codespaces 成本](/zh/codespaces/managing-codespaces-for-your-organization/managing-the-cost-of-github-codespaces-in-your-organization)\n\n### 定价\n\n计算成本与为 codespace 选择的计算机类型中的处理器核心数成正比，如下表所示。 例如，在 16 核计算机上使用 codespace 一小时的计算成本是 2 核计算机的 8 倍。\n\n| 组件            | 计算机类型  | 度量单位   | 已包含的使用量乘数 | 价格      |\n| ------------- | ------ | ------ | --------- | ------- |\n| Codespaces 计算 | 2个内核   | 1 小时   | 2         | $0.18   |\n| Codespaces 计算 | 4 个内核  | 1 小时   | 4         | $0.36   |\n| Codespaces 计算 | 8 个内核  | 1 小时   | 8         | $0.72   |\n| Codespaces 计算 | 16 个内核 | 1 小时   | 16        | $1.44   |\n| Codespaces 计算 | 32 个内核 | 1 小时   | 32        | $2.88   |\n| Codespaces 存储 | 存储     | 1 GB-月 | 不适用       | 0.07 美元 |\n\n## 如何将成本分配给可计费帐户\n\n所有使用费用均记入 codespace 创建者或所属组织的帐户。 请参阅“[选择在您的组织中谁拥有和支付 Codespaces 的费用](/zh/codespaces/managing-codespaces-for-your-organization/choosing-who-owns-and-pays-for-codespaces-in-your-organization)”。\n\n当仓库转移到不同组织时，与该仓库相关的任何 codespaces 的所有权和计费责任都会根据新组织的设置而发生变化。\n\n如果从组织或存储库中移除用户，则会自动删除其代码空间。\n\n### 分支仓库\n\n从分支仓库创建的 codespaces 会记入你的个人帐户，除非上游（或父）仓库所在的组织允许你（作为组织成员或外部协作者）使用 codespaces，费用由组织承担。\n\n例如，以某个组织的成员或外部协作者为例，该组织同意为该用户的 codespace 付费。 如果该用户有权对组织拥有的专用存储库创建分支，则可在之后为这个新存储库创建 codespace 并使用它，其费用由组织承担。 这是因为组织是父存储库的所有者。 请注意，组织所有者可以删除用户对专用存储库、分支存储库以及 codespace 的访问权限。 组织所有者还可以删除父存储库，这也将删除分支存储库。 请参阅“[管理仓库的复刻政策](/zh/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-forking-policy-for-your-repository)”。\n\n如果为分支存储库创建预生成，则这些预生成的存储成本将从每月包含的存储中减去（如有）。 如果已使用完所有包含的存储，并且已设置计费，则会对个人帐户进行收费。 即使为分支创建的 codespace 是由拥有父存储库的组织支付，也是如此。\n\n### GitHub Codespaces 模板\n\n任何组织都可以维护模板存储库以供使用 GitHub Codespaces。 与组织中的任何其他存储库一样，如果组织允许用户创建 codespace，则从模板存储库创建的 codespace 将由组织付费。 否则，将向创建 codespace 的用户收取 codespace 费用。\n\n如果用户发布从模板创建的 codespace，则 codespace 将发布到用户个人帐户拥有的新存储库。 如果 codespace 当前向组织计费，则 codespace 的所有权和计费将转移给创建 codespace 的用户。\n\n托管用户帐户 不能作为代码空间的可计费所有者。 因此：\n\n* 如果代码空间是向组织计费的，则 托管用户帐户 只能从模板创建代码空间。\n* 托管用户帐户 无法将从模板创建的代码空间发布到新的存储库。\n\n## 管理 GitHub Codespaces 的预算\n\n如果你的帐户未添加有效的付款方式，则配额用尽后将无法继续使用服务。\n\n如果你有有效的付款方式，支出可能会受到一个或多个预算的限制。 检查为帐户设置的预算，确保其适合你的使用需求。 请参阅“[设置预算以控制按流量计费的产品的支出](/zh/billing/how-tos/set-up-budgets)”。\n\n在计费期间，当你所包含的 GitHub Codespaces 使用量达到 90% 和 100% 时，可以接收电子邮件通知。 有关详细信息，请参阅“[预算和警报](/zh/billing/concepts/budgets-and-alerts#included-usage-alerts)”。\n\n如果个人、组织或企业帐户用完了其所有额度或预算，则无法再创建或恢复可向该帐户计费的 codespace。 但你仍然可以将任何正在进行的更改导出到新分支。 有关详细信息，请参阅“[将更改导出到分支](/zh/codespaces/troubleshooting/exporting-changes-to-a-branch)”。\n\n## 其他阅读材料\n\n* [GitHub Codespaces 快速入门](/zh/codespaces/quickstart)\n* [为组织启用或禁用 GitHub Codespaces](/zh/codespaces/managing-codespaces-for-your-organization/enabling-or-disabling-github-codespaces-for-your-organization)\n* [管理组织中的 GitHub Codespaces 成本](/zh/codespaces/managing-codespaces-for-your-organization/managing-the-cost-of-github-codespaces-in-your-organization)"}