Skip to main content

关于 GitHub 包的计费

如果对 GitHub Packages 的使用超出帐户包含的存储容量或数据传输,您需要支付额外的使用费。

谁可以使用此功能?

GitHub Packages 适用于 GitHub Free、GitHub Pro、面向组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 3.0 或更高版本。
GitHub Packages 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 此外,使用旧版按存储库计划的帐户无法访问支持精细权限的注册表,因为这些帐户按存储库计费。有关支持精细权限的注册表列表,请参阅 关于 GitHub Packages 的权限。 有关详细信息,请参阅 GitHub 的计划

关于 GitHub Packages 的计费

请注意,GitHub 可能会提前对按使用情况计费的成本值应用临时授权保留,这将在帐户的付款方式中显示为待定费用。

公共包免费使用 GitHub Packages。 对于专用包,GitHub 上的每个帐户都可获得一定额度的免费存储和数据传输,具体取决于帐户计划。 超出包含数量的任何使用量都由支出限制控制。

如果你是组织所有者或企业所有者,则可以将 Azure 订阅 ID 连接到组织或企业帐户,以启用和支付超出帐户所包含额度的 GitHub Packages 使用量。 有关详细信息,请参阅“连接 Azure 订阅”。

数据传输每月都会重置,而存储使用量不重置。

计划存储数据传输(每月)
GitHub Free500MB1GB
GitHub Pro2GB10GB
组织的 GitHub Free500MB1GB
GitHub Team2GB10GB
GitHub Enterprise Cloud50GB100GB

如果是 GitHub Actions 触发的,所有传出的数据以及从任何来源传入的数据都是免费的。 当使用 GITHUB_TOKEN 登录到 GitHub Packages 时,我们断定你正在使用 GitHub Actions 下载包。

已托管自托管
使用 GITHUB_TOKEN 进行访问免费免费
使用 personal access token 进行访问免费已付

存储使用情况与 GitHub Actions 为您的帐户所拥有的仓库产生的构件共享。 有关详细信息,请参阅“关于 GitHub Actions 的计费”。

GitHub 向拥有其中发布软件包的仓库的帐户收取使用费。 如果你的帐户使用量超过限额,且已添加有效的付款方式,则系统将按照以下费率计费:每天每 GB 存储 0.008 美元;每 GB 数据传输 0.50 美元。

例如,如果你的组织使用 GitHub Team,允许无限制的支出,并在某个月使用了 150GB 的存储,产生了 50GB 的数据发送流量,那么该组织当月将超出配额使用 148GB 的存储和 40GB 的数据传输流量。 额外的存储费用为每天每 GB 0.008 美元,或一个月(31 天)总共大约 37 美元。 额外的数据传输费用每 GB 为 0.50 美元,总共 20 美元。

若要估算消耗性服务的成本,可以使用 GitHub 定价计算器

到月底,GitHub 会将您的数据传输舍入到最接近的 GB。

GitHub 根据每个月期间每 GB 的小时用量计算该月的存储使用量。 例如,如果在三月的 10 天内使用 3 GB 的存储,在三月的 21 天使用 12 GB 的存储,则存储使用量为:

  • 3 GB x 10 天 x(每天 24 小时)= 720 GB-小时
  • 12 GB x 21 天 x(每天 24 小时)= 6,048 GB-小时
  • 720 GB-小时 + 6,048 GB-小时 = 共 6,768 GB-小时
  • 6,768 GB-小时 / (每月 744 小时) = 9.0967 GB-月

到月底,GitHub 会将您的存储量舍入到最接近的 MB。 因此,三月的存储使用量为 9.097 GB。

还可以在计费周期的中间使用此计算来估计当月可能的总使用量。 例如,如果你的组织使用 GitHub Team,这将提供 2 GB 的免费存储,并且你在 4 月的前 5 天使用了 0 GB,在接下来的 10 天内使用了 1.5 GB,并且你计划在计费周期的最后 15 天内使用 3 GB,则当月的预计存储使用量将为:

  • 0 GB x 5 天 x(每天 24 小时)= 0 GB-小时
  • 0.5 GB x 10 天 x(每天 24 小时)= 120 GB-小时
  • 3 GB x 15 天 x(每天 24 小时)= 1080 GB-小时
  • 0 GB-小时 + 120 GB-小时 + 1080 GB-小时 = 共 1200 GB-小时
  • 1200 GB-小时 / (每月 744 小时) = 1.6 GB-月

当月预计的 1.6 GB 存储使用量不会超过 2 GB 限制,即使实际存储量短暂超过了 2 GB。

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

您必须单独管理每个帐户的计费设置和付款功能。 您可以使用每个设置页面上的上下文切换器在个人帐户、组织帐户和企业帐户的设置之间切换。 请参阅“关于 GitHub 的计费”。

管理 GitHub Packages 的预算

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

默认情况下,即使已添加有效付款方式,支出额度仍为 0 美元,除非你设置了预算。 你可通过设置并管理预算,来限制特定产品或 SKU 的支出额度。 请参阅“使用预算控制按流量计费的产品支出”。