关于 GitHub Packages 的计费
请注意,GitHub 可能会提前对按使用情况计费的成本值应用临时授权保留,这将在帐户的付款方式中显示为待定费用。
公共包免费使用 GitHub Packages。 对于专用包,GitHub 上的每个帐户都可获得一定额度的免费存储和数据传输,具体取决于帐户计划。 超出包含数量的任何使用量都由支出限制控制。
如果你是组织所有者或企业所有者,则可以将 Azure 订阅 ID 连接到组织或企业帐户,以启用和支付超出帐户所包含额度的 GitHub Packages 使用量。 有关详细信息,请参阅“连接 Azure 订阅”。
数据传输每月都会重置,而存储使用量不重置。
计划 | 存储 | 数据传输(每月) |
---|---|---|
GitHub Free | 500MB | 1GB |
GitHub Pro | 2GB | 10GB |
组织的 GitHub Free | 500MB | 1GB |
GitHub Team | 2GB | 10GB |
GitHub Enterprise Cloud | 50GB | 100GB |
如果是 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 的支出额度。 请参阅“使用预算控制按流量计费的产品支出”。