跳至主要内容

GitHub Packages 计费

了解 GitHub Packages 的使用如何与免费额度进行对比计量,以及如何为额外使用付费。

GitHub Packages 使用方式的计量

公共软件包,GitHub Packages 的使用是 免费 的。此外,来自任何来源的数据传入也是免费的。

对于 私有 仓库,每个 GitHub 账户根据其计划会获得用于 GitHub Packages 的存储和数据传输配额。超过包含量的任何使用将向您的账户计费。

  • 数据传输 您的免费配额在每个计费周期开始时重置。
  • 存储: 费用会在整个月份内持续累计,基于您每小时的使用情况。在每个计费周期开始时,累计的存储总量会重置为零并重新开始累计。

在私有仓库中使用软件包

  • 当您 发布私有软件包 时,文件的总大小计入 仓库所有者的存储使用量
  • 当您 下载 私有软件包时,数据传输计入 仓库所有者的数据传输使用量

提示

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

使用计量示例

  • 如果您在私有仓库中发布一个 500 MB 的软件包,您将使用仓库所有者 500 MB 的存储,而不消耗其数据传输额度。如果您发现错误并在未删除原始软件包的情况下发布更新的 500 MB 软件包,则您现在使用了 1 GB 的所有者存储。
  • 如果您从私有仓库下载一个 500 MB 的软件包,您将使用仓库所有者 500 MB 的数据传输。如果发布了安全修复并下载了新的软件包,您将再增加 500 MB 的数据传输,使这两次下载的总传输量达到 1 GB。
  • 如果 GitHub Actions 使用 GITHUB_TOKEN 从私有仓库下载 500 MB 的软件包,则不计入仓库所有者的数据传输额度,参见 GitHub Actions 下载软件包

GitHub Packages 免费使用

以下存储和数据传输配额已包含在您的 GitHub 计划中。每月初,账户的数据传输配额会重置为零。

计划存储数据传输(每月)
GitHub 免费版500MB1GB
GitHub 专业版2GB10GB
GitHub 免费组织版500MB1GB
GitHub 团队版2GB10GB
GitHub 企业云50GB100GB

显示的存储量与 GitHub Actions 共享。这意味着您在 Packages、Actions 构件以及 Actions 缓存中的总存储量不能超过计划包含的额度。

注意

  • 容器镜像存储计费: 容器注册表的镜像存储和带宽目前是免费的。如果您使用容器注册表,您将在此政策变更前至少一个月收到通知。有关容器注册表的更多信息,请参阅 使用容器注册表

GitHub Actions 下载软件包

当工作流使用 GitHub Actions 下载软件包时,数据传输不计入托管仓库的使用量。当您使用 GITHUB_TOKEN 登录 GitHub Packages 时,即视为通过 GitHub Actions 下载软件包。

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

使用超过包含的配额

如果您的账户没有有效的付款方式,配额耗尽后将被阻止使用。

为额外的 GitHub Packages 使用付费

您使用的超过配额的部分将使用您在 GitHub 账户中设置的付款方式进行付费。请参阅 管理您的付款和账单信息

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

一个月内使用量计算示例

月末,GitHub 会将您的数据传输量四舍五入到最近的 GB。

GitHub 根据每月的每小时每 GB 使用情况计算当月的存储使用量。例如,如果您在三月的前 10 天使用了 3 GB 存储,后 21 天使用了 12 GB,则您的存储使用量为

  • 3 GB x 10 days x (24 hours per day) = 720 GB-Hours
  • 12 GB x 21 days x (24 hours per day) = 6,048 GB-Hours
  • 720 GB-Hours + 6,048 GB-Hours = 6,768 total GB-Hours
  • 6,768 GB-Hours / (744 hours per month) = 9.0967 GB-Months

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

估算使用量的示例

您也可以在计费周期中期使用此计算方法来估算本月的总使用量。例如,某组织使用 GitHub Team,提供 2 GB 免费存储,您在四月的前 5 天未使用存储,接下来的 10 天使用 0.5 GB,计划在计费周期的最后 15 天使用 3 GB,则本月预计的存储使用量为

  • 0 GB x 5 days x (24 hours per day) = 0 GB-Hours
  • 0.5 GB x 10 days x (24 hours per day) = 120 GB-Hours
  • 3 GB x 15 days x (24 hours per day) = 1080 GB-Hours
  • 0 GB-Hours + 120 GB-Hours + 1080 GB-Hours = 1200 total GB-Hours
  • 1200 GB-Hours / (744 hours per month) = 1.6 GB-Months

预计本月 1.6 GB 的存储使用量不会超过您的 2 GB 限额,即使实际存储量在半个月内超过了 2 GB。

管理 GitHub Packages 预算

如果您的账户没有有效的付款方式,配额耗尽后将被阻止使用。

如果您已添加有效的付款方式,支出可能会被一个或多个预算限制。请检查为您的账户设置的预算,以确保它们符合您的使用需求。参阅设置预算以控制计量产品的支出

您还可以在计费周期内收到电子邮件通知,当您包含的 GitHub Packages 使用量达到 90% 和 100% 时。更多信息,请参阅 预算与警报

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.