Skip to main content

GitHub 包计费

了解如何根据免费限额来衡量 GitHub Packages 的使用情况,以及如何支付额外使用费用。

如何衡量 GitHub Packages 的使用情况

公共包可免费使用 GitHub Packages********。 此外,从任何源传输的数据都是免费的。

对于专用仓库,每个 GitHub 帐户都会收到一定数量的存储空间和数据传输配额,以供 GitHub Packages 使用,具体取决于帐户的计划****。 超出包含金额的任何使用量将计入你的帐户。 数据传输每月都会重置,而存储使用量不重置。

在含有包的专用仓库中工作:

  • 发布专用包时,总文件大小包含在仓库所有者的存储空间使用量中********。
  • 下载专用包时,数据传输包含在仓库所有者的数据传输使用量中********。

提示

对仓库拥有写权限的任何人都可以发布包,而不会增加其个人帐户的使用量。

如何衡量使用情况的示例

  • 如果在专用仓库中发布 500 MB 的包,那么你将使用仓库所有者的 500 MB 存储空间,并且不会使用他们的任何数据传输限额。 如果发现 bug 并发布更新的 500 MB 包而不删除原始包,则现在使用所有者的 1 GB 存储空间。
  • 如果从专用仓库下载 500 MB 的包,则会使用仓库所有者 500 MB 的数据传输。 如果发布了安全修补程序并且下载了新的包,那么会再添加 500 MB 的数据传输,使这两次下载的总传输量达到 1 GB 的数据。
  • 如果 GitHub Actions 使用 GITHUB_TOKEN 从专用仓库下载 500 MB 的包,这不会计入仓库所有者的数据传输限额,请参阅 GitHub Actions 的包下载

免费使用 GitHub Packages

GitHub 计划中包含以下存储空间量和数据传输量。 每个月初,帐户的数据传输都会重置为零。

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

GitHub Actions 的包下载

当工作流使用 GitHub Actions 下载包时,数据传输不会计入托管仓库的使用量。 当使用 GITHUB_TOKEN 登录到 GitHub Packages 时,我们断定你正在使用 GitHub Actions 下载包。

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

使用量超出包含的配额

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

支付额外的 GitHub Packages 使用费用

可以使用为 GitHub 帐户设置的付款方式支付超出配额的任何额外使用费用。 请参阅“管理付款和账单信息”。

数据传输按传输的每 GB 数据计费。 存储按计算每小时使用率进行计费。

如何计算一个月内的使用量的示例

在月底,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 的预算

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

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

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

其他阅读材料