跳至主要内容

关于 GitHub Packages 的计费

如果您想使用超出您帐户中包含的存储空间或数据传输量的 GitHub Packages,您将需要为额外使用付费。

谁可以使用此功能?

GitHub Packages 可用于 GitHub 免費用戶、GitHub 专业版、组织的 GitHub 免費用戶、GitHub 团队版、GitHub Enterprise Cloud 和 GitHub Enterprise Server 3.0 或更高版本。


使用旧版按存储库付费套餐的帐户不提供针对其拥有的私有存储库的 GitHub Packages。此外,使用旧版按存储库付费套餐的帐户无法访问支持细粒度权限的注册表,因为这些帐户按存储库计费。有关支持细粒度权限的注册表的列表,请参阅“关于 GitHub Packages 的权限”。有关更多信息,请参阅“GitHub 的套餐”。

注意

2024 年 11 月 13 日之后在 GitHub 团队套餐上创建的组织帐户可以访问增强的计费平台。

增强的计费平台提供更好的支出控制和详细的可视性,可帮助您了解您的使用情况并进行更细致的控制。请参阅“使用新的计费平台”。

关于 GitHub Packages 的计费

请注意,GitHub 可能会预先对基于用量的成本进行临时授权冻结,这将在您的帐户付款方式中显示为待处理的收费。

公共包的 GitHub Packages 使用是免费的。对于私有包,GitHub 上的每个帐户都会获得一定数量的免费存储空间和数据传输量,具体取决于帐户的套餐。任何超出包含数量的使用都由支出限制控制。

如果您是按月付费的客户,您的帐户将具有 0 美元 (USD) 的默认支出限制,这将防止您达到包含数量后额外使用存储空间或数据传输量。如果您通过发票支付帐户费用,您的帐户将具有无限的默认支出限制。有关更多信息,请参阅“关于支出限制”。

容器镜像存储计费更新: 容器注册表中容器镜像存储和带宽的免费使用期限已延长。如果您正在使用容器注册表,我们会在计费开始前至少一个月提前通知您,并提供预计费用估算。有关容器注册表的更多信息,请参阅“使用容器注册表”。

如果您是组织所有者,您可以将 Azure 订阅 ID 连接到您的组织帐户,以启用并支付超出帐户包含额度的 GitHub Packages 使用费用。更多信息,请参阅“连接 Azure 订阅”。

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

套餐存储数据传输(每月)
GitHub 免费版500MB1GB
GitHub Pro2GB10GB
GitHub 组织免费版500MB1GB
GitHub Team2GB10GB
GitHub Enterprise Cloud50GB100GB

由 GitHub Actions 触发的所有传出数据传输以及来自任何来源的传入数据传输都是免费的。当您使用GITHUB_TOKEN登录到 GitHub Packages 时,我们会确定您正在使用 GitHub Actions 下载软件包。

托管自托管
使用GITHUB_TOKEN访问免费免费
使用个人访问令牌访问免费付费

存储使用与您的帐户拥有的存储库生成的 GitHub Actions 构建工件共享。更多信息,请参阅“关于 GitHub Actions 的计费”。

GitHub 会将使用费用计入发布软件包的存储库所属的帐户。如果您的帐户使用量超过这些限制,并且您设置的支出限额高于 0 美元,则您将支付每 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 的每小时使用量计算您每个月的存储使用量。例如,如果您在三月份使用了 3 GB 的存储空间 10 天,使用了 12 GB 的存储空间 21 天,那么您的存储使用量将是

  • 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 的免费存储空间,并且您在四月份的前 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 上的计费”。

关于支出限额

如果您是按月付费的客户,您的帐户将拥有 0 美元 (USD) 的默认支出限额,这会在您达到包含的金额后阻止额外使用存储空间或数据传输。

如果您有无限支出限额或设置的支出限额高于 0 美元,您将需要为任何额外的存储空间或数据传输(也称为超额使用)付费,最高可达您的支出限额。您帐户上的任何优惠券都不适用于 GitHub Packages 超额使用。

无论您的计费期限如何(即使您的帐户以其他方式按年计费),超额使用始终按月计费。

为防止超过您的支出限额,GitHub 会在整个月中持续检查您的存储使用情况,查看您当前的使用情况并计算如果在此之前未进行任何更改,您在月末的预计使用情况。如果在计费周期的任何时间点,您的预计每月使用量超过您的支出限额,GitHub Packages 和 GitHub Actions 将被禁用以防止超额使用。

您应该设置一个支出限额,以涵盖您在计费周期的任何给定时间点的最大预计存储使用量。例如,假设您有一个使用 GitHub Team 的组织,并且您设置了 50 美元的支出限额。GitHub Team 提供 2 GB 的免费存储空间。对于超过此数量的任何存储空间,GitHub 将收取每天每 GB 0.008 美元,或一个月(31 天)约 0.25 美元。这意味着您设置的 50 美元支出限额将在该期间支付额外 200 GB 的存储空间。如果在计费周期的第 10 天,您的存储空间达到 202 GB,则下一个软件包或 GitHub Actions 工件的推送将失败,因为您已达到本计费周期内支出限额可支付的最大存储量,即使您的期间平均消耗量低于 202 GB。

要避免在本计费周期中达到您的支出限额,您可以删除一些当前的存储使用情况以释放本月剩余时间的预计使用量。这种方法在计费周期开始时更有效。越接近计费周期结束,此方法对预计每月使用量的影响越小。

有关管理和更改帐户支出限额的更多信息,请参阅“管理您的 GitHub Packages 支出限额”。

如果您的帐户有未支付的未结费用

  • 在成功处理付款之前,您的帐户中包含的 GitHub Actions 和 GitHub Packages 存储空间或分钟数不会重置。
  • 对于当前计费期间仍有剩余存储空间或分钟数的帐户,GitHub Actions 和 GitHub Packages 将继续可用,直到达到任何包含的使用量。
  • 对于已达到当前计费期间 GitHub Actions 或 GitHub Packages 包含使用量的帐户,GitHub Actions 和 GitHub Packages 将被禁用以防止任何进一步的超额使用。