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 Free 适用于组织 | 500MB | 1GB | GitHub Team | 2GB | 10GB GitHub Enterprise Cloud | 50GB | 100GB

显示的存储量与GitHub Actions工件共享。 这意味着,Packages 和 Actions 工件的总存储量不能超过您的方案所含额度。

注意

* 容器映像存储的计费: 容器映像存储和带宽 Container registry 目前是免费的。 如果您使用 Container registry,本政策如有任何变更,您将至少提前一个月收到通知。 有关 Container registry 的详细信息,请参阅 使用容器注册表

软件包下载量(按 GitHub Actions)

当工作流用于 GitHub Actions 下载包时,数据传输不会计入托管存储库的使用情况。 当您使用GITHUB_TOKEN登录GitHub Actions时,我们判定您正在使用GitHub Packages下载软件包。

已托管自托管
使用 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

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

如果你有有效的付款方式,支出可能会受到一个或多个预算的限制。 检查为帐户设置的预算,确保其适合你的使用需求。 请参阅“设置预算以控制按流量计费的产品的支出”。

在计费期间,当你所包含的 GitHub Packages 使用量达到 90% 和 100% 时,可以接收电子邮件通知。 有关详细信息,请参阅“预算和警报”。

其他阅读材料