如何衡量 Git LFS 的使用情况
以前,Git LFS 计费使用了预付费数据包。 这些已删除并替换为按流量计费,你只需为实际使用的内容付费。
每个 GitHub 帐户都包含 Git Large File Storage (Git LFS) 的免费带宽和存储配额。
-
**带宽:** 每个计费周期开始时,免费配额重置。 -
**存储:** 根据每小时使用情况,整个月内持续产生费用。 每个计费周期开始时,累积的存储总数重置为零。
如果超出此配额,接下来会发生什么取决于你的 Git LFS 预算设置:
-
**预算设置为 $0**:你无需支付超额费用,但在当月余下的日子里,Git LFS 的使用将被阻止。 使用情况将在下个月的第一天重置。 -
**预算已删除**:没有支出限制,并且会根据超出免费配额的所有使用情况计费。
Git LFS 存储是基于与存储库关联的所有 Git LFS 对象计算的,无论它们是在何时上传的。 仅当没有 Git LFS 对象与存储库关联时,存储使用情况才为零。
如果在日历月中途删除 Git LFS 对象,则该月的存储使用情况不会重新计算。 存储会在下个月的第一天重置。
若要了解如何今后减少使用量,请参阅 从 Git Large File Storage 中删除文件。
使用 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 计划中包含以下用于下载的存储空间和带宽量。
| 计划 | Bandwidth | 存储 |
|---|---|---|
| GitHub Free | 10 GiB | 10 GiB |
| GitHub Pro | 10 GiB | 10 GiB |
| 组织的 GitHub Free | 10 GiB | 10 GiB |
| 数据变量.product.prodname_team %} | 250 GiB | 250 GiB |
| 数据变量.product.prodname_ghe_cloud %} | 250 GiB | 250 GiB |
使用量超出包含的配额
如果使用的存储空间超出了所包含的配额,且没有存档的付款方式****:
- 仍可克隆具有大型资产的存储库
- 仅可检索指针文件,请参阅 关于 Git 大文件存储系统
- 无法推送新文件备份
如果每月使用的带宽超过包含的带宽配额,且无存档的付款方式,则帐户中的 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 的使用情况警报
在计费期间,当你包含的 Git LFS 使用率达到 90% 和 100% 时,你也会收到电子邮件通知。 请参阅 Git 大型文件存储计费 ,详细了解你为何会收到通知。
有关详细信息,包括如何禁用它们,请参阅 预算和警报。
如果想要继续使用当前日历月的 LFS 存储和带宽,可以 调整帐户的预算,以允许超额。 在下一个计费日期,将按上一个日历月的实际使用情况收费。
管理 Git LFS 的预算
如果你的帐户未添加有效的付款方式,则配额用尽后将无法继续使用服务。
如果你有有效的付款方式,支出可能会受到一个或多个预算的限制。 检查为帐户设置的预算,确保其适合你的使用需求。 请参阅“设置预算以控制按流量计费的产品的支出”。
其他阅读材料
-
[AUTOTITLE](/repositories/working-with-files/managing-large-files/about-git-large-file-storage) -
[AUTOTITLE](/repositories/working-with-files/managing-large-files/installing-git-large-file-storage)