如何衡量 Git LFS 的使用情况
每个 GitHub 帐户都会收到 Git Large File Storage (Git LFS) 的免费带宽和存储配额。 超出包含金额的任何使用量将计入你的帐户。 带宽每月重置一次,而存储使用量则不会重置。
使用 Git LFS 在公共或专用仓库中工作:
- 当提交并推送对 Git LFS 文件的更改时,会推送整个文件的新版本,并且总文件大小将包含在仓库所有者的存储使用量中********。
- 下载 Git LFS 文件时,使用的带宽将包含在仓库所有者的带宽使用量中********。
- 将文件上传到 Git LFS 时,该文件会包含在仓库所有者的存储使用量中,但不会测量带宽********。
提示
任何对仓库具有写权限的用户均可向 Git LFS 推送文件,而不会增加其个人带宽和存储空间使用量。
如何衡量使用情况的示例
- 如果将 500 MB 文件推送到 Git LFS,你将使用仓库所有者的 500 MB 存储空间,而不会使用其带宽。 如果进行 1 个字节的更改后再次推送文件,则会使用另外 500 MB 的存储空间,但仍然不使用带宽,所以两次推送的总使用量是 1 GB 存储空间和零带宽。
- 如果下载一个使用 Git LFS 进行跟踪的 500 MB 文件,则会使用仓库所有者 500 MB 的带宽。 如果协作者推送文件更改并将新版本拉取到本地仓库,您将使用另外 500 MB 的带宽,所以两次下载的总使用量是 1 GB 带宽。
- 如果 GitHub Actions 下载一个使用 Git LFS 进行跟踪的 500 MB 文件,那么它会使用仓库所有者 500 MB 的带宽。
源代码存档中的 Git LFS 对象
如果在仓库的源代码存档中包含 Git LFS 对象,则下载这些存档会计入仓库的带宽使用量。 请参阅“管理仓库存档中的 Git LFS 对象”。
在分支中使用
带宽和存储空间的使用始终计入仓库所有者的帐户。 复刻和拉取仓库根据父仓库的带宽使用量计数。
免费使用 Git LFS
GitHub 计划中包含以下用于下载的存储空间和带宽量。
计划 | 带宽 | 存储 |
---|---|---|
GitHub Free | 10 GiB | 10 GiB |
GitHub Pro | 10 GiB | 10 GiB |
组织的 GitHub Free | 10 GiB | 10 GiB |
GitHub Team | 250 GiB | 250 GiB |
GitHub Enterprise Cloud | 250 GiB | 250 GiB |
使用量超出包含的配额
如果使用的存储空间超出了所包含的配额,且没有存档的付款方式****:
- 仍可克隆具有大型资产的存储库
- 仅可检索指针文件,请参阅 关于 Git Large File Storage
- 无法推送新文件备份
如果每月使用的带宽超过包含的带宽配额,且无存档的付款方式,则帐户中的 Git LFS 支持将被禁用,直至下个月****。
支付额外的 Git LFS 使用费用
可以使用为 GitHub 帐户设置的付款方式支付超出配额的任何额外使用费用。 请参阅“管理付款和账单信息”。
宽带按下载每 GiB 数据进行计费。 存储按计算每小时使用率进行计费。
- 要估算付费 Git LFS 的使用费用,请使用 GitHub 定价计算器。
- 要查看当前存储和带宽,请参阅“查看按流量计费的产品和许可证的使用情况”。
存储成本计算示例
例如,如果在 4 月前 15 天每天比免费包含的容量多使用 1 GiB,然后从 4 月 16 日到月底每天使用 2 GiB,则存储成本将按以下方式计算。
- 1 GiB × 15 天 × 每天 24 小时 = 360 GiB 小时
- 2 GiB × 15 天 × 每天 24 小时 = 720 GiB 小时
- 360 GiB 小时 + 720 GiB 小时 = 1080 GiB 小时
- 1080 GiB 小时 / 当月 720 小时 = 1.5 GiB 月
在此示例中,你将为 4 月支付 1.5 GiB 的额外存储空间费用。
管理 Git LFS 的预算
如果你的帐户未添加有效的付款方式,则配额用尽后将无法继续使用服务。
默认情况下,即使已添加有效付款方式,支出额度仍为 0 美元,除非你设置了预算。 你可通过设置并管理预算,来限制特定产品或 SKU 的支出额度。 请参阅“设置预算以控制按流量计费的产品的支出”。
Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.