Skip to main content

关于代码空间的计费

查看定价并了解如何管理组织的 Codespaces 计费。

To manage billing for Codespaces for an organization, you must be an organization owner or a billing manager.

代码空间可用于使用 GitHub Team 或 GitHub Enterprise Cloud 的组织。 更多信息请参阅“GitHub 的产品”。

Codespaces 定价

对于 Codespaces 使用的计费将针对 GitHub Team 和 GitHub Enterprise 上的所有组织和企业帐户,不包括任何免费的分钟数或存储空间。 个人帐户目前不对 Codespaces 使用付费。

Codespaces 使用按下表中的计量单位计费:

产品SKU计量单位价格
Codespaces 计算2 个内核1 小时$0.18
4 个内核1 小时$0.36
8 个内核1 小时$0.72
16 个内核1 小时$1.44
32 个内核1 小时$2.88
Codespaces 存储存储器1 GB-月$0.07

关于 Codespaces 的计费

Codespaces 根据其计算和存储使用情况以美元 (USD) 计费。

计算运算使用率

运算使用率定义为 Codespaces 实例处于活动状态的正常运行时间总分钟数。 运算使用率是通过对所有代码空间使用的实际分钟数求和来计算的。 这些总计每天报告给计费服务,并按月计费。

正常运行时间是通过停止代码空间来控制的,这可以手动完成,也可以在开发人员指定的非活动期后自动完成。 更多信息请参阅“关闭或停止代码空间”。

计算存储使用率

出于 Codespaces 计费目的,这包括您帐户中所有代码空间使用的所有存储空间。 这包括代码空间使用的任何文件,例如克隆的存储库、配置文件和扩展等。 这些总计每天报告给计费服务,并按月计费。 到月底,GitHub 会将您的存储量舍入到最接近的 MB。

您的 Codespaces 使用将共用帐户的现有计费日期、付款方式和收据。 要查看您在 GitHub.com 上的帐户的所有订阅,请参阅“查看订阅和计费日期”。

To estimate the costs for consumptive services, you can use the GitHub pricing calculator.

Codespaces 预构建的计费

注意: 预构建代码空间的功能目前处于测试阶段,可能会发生变化。

By default, a GitHub Actions workflow is triggered every time you create or update a prebuild template, or push to a prebuild-enabled branch. As with other workflows, while prebuild workflows are running they will either consume some of the Actions minutes included with your account, if you have any, or they will incur charges for Actions minutes. For more information about pricing for Actions minutes, see "About billing for GitHub Actions."

If you are an organization owner, you can track usage of prebuild workflows by downloading a GitHub Actions usage report for your organization. You can identify workflow runs for prebuilds by filtering the CSV output to only include the workflow called "Create Codespaces Prebuilds." 更多信息请参阅“查看 GitHub Actions 使用情况”。

To reduce consumption of Actions minutes, you can set a prebuild template to be updated only when you make a change to your dev container configuration files, or only on a custom schedule. 更多信息请参阅“配置预构建”。

While Codespaces prebuilds is in beta there is no charge for storage of templates. When prebuilds become generally available, you will be billed for storing prebuild templates for each prebuild configuration in each region selected for that configuration.

设置支出限制

注意:必须先设置支出限额,然后才能使用 Codespaces。

默认情况下,您的组织或企业的 Codespaces 支出限制为 $0,这将阻止创建新代码空间或打开现有代码空间。 若要允许用户在组织中创建代码空间,请将限制设置为大于 $0 的值。

Overages are always billed monthly regardless of your billing term (even if your account is otherwise billed annually).

有关管理和更改帐户支出限制的信息,请参阅“管理 Codespaces 的支出限制”。

如果达到支出限制,将无法再创建或恢复代码空间。 您仍然可以将任何正在进行的工作更改导出到新分支

限制机器类型的选择

默认情况下,在创建代码空间时,将使用具有最低有效资源的计算机类型。 但是,用户可能能够选择具有更多资源的计算机类型。 他们可以在创建代码空间时执行此操作,也可以更改现有代码空间的计算机类型。 更多信息请参阅“创建代码空间”和“更改代码空间的计算机类型”。

如果选择了具有更多资源的计算机类型,这将影响该代码空间的每分钟费用,如上所示。

组织所有者可以创建策略来限制用户可用的计算机类型。 更多信息请参阅“限制对机器类型的访问”。

如何处理复刻的存储库的计费

Codespaces 只能在定义了计费所有者的组织中使用。 要对组织收费,用户必须是成员或协作者,否则他们无法创建代码空间。

例如,私有组织中的用户可以复刻该组织内的存储库,随后可以使用向组织计费的代码空间;这是因为组织是父存储库的所有者,父存储库可以删除用户的访问权限、复刻的存储库和代码空间。

传输存储库时如何处理计费

使用每小时计费和报告。 因此,当存储库位于您的组织内时,您需要为任何使用付费。 将存储库移出组织时,该存储库中的所有代码空间都将作为传输过程的一部分被删除。

移除用户后会发生什么情况

如果从组织或存储库中移除用户,则会自动删除其代码空间。