如何衡量 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 的包下载
当工作流使用 GitHub Actions 下载包时,数据传输不会计入托管仓库的使用量。 当使用 GITHUB_TOKEN
登录到 GitHub Packages 时,我们断定你正在使用 GitHub Actions 下载包。
已托管 | 自托管 | |
---|---|---|
使用 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 的预算
如果你的帐户未添加有效的付款方式,则配额用尽后将无法继续使用服务。
默认情况下,即使已添加有效付款方式,支出额度仍为 0 美元,除非你设置了预算。 你可通过设置并管理预算,来限制特定产品或 SKU 的支出额度。 请参阅“设置预算以控制按流量计费的产品的支出”。
Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.