如何衡量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 Free | 500MB | 1GB |
| GitHub Pro | 2GB | 10GB |
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 定价计算器。
- 要查看当前存储和带宽,请参阅“查看按流量计费的产品和许可证的使用情况”。
如何计算一个月内的使用量的示例
在每个月月底,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% 时,可以接收电子邮件通知。 有关详细信息,请参阅“预算和警报”。