Git LFS 的使用量如何计量
过去,Git LFS 计费使用预付费数据包。此方案已被移除,改为按使用量计费,您只需为实际使用的部分付费。
每个 GitHub 账户都包含一定的免费带宽和存储配额,用于 Git 大文件存储(Git LFS)。
- 带宽:您的免费配额会在每个计费周期开始时重置。
- 存储:费用会在整个月份内持续累计,计费基于每小时的使用量。每个计费周期开始时,累计的存储总量会重置为零。
如果您超出此配额,后续处理方式取决于您的 Git LFS 预算设置。
- 预算设为 $0:超额部分不收费,但 Git LFS 使用将在本日历月的剩余时间内被阻止。使用量将在下个月的第一天重置。
- 预算已删除:没有支出上限,超出免费配额的所有使用都会计费。
Git LFS 存储是根据与仓库关联的所有 Git LFS 对象计算的,无论这些对象何时上传。只有在仓库中没有任何 Git LFS 对象时,存储使用才为零。
如果您在日历月中途删除 Git LFS 对象,该月的存储使用量不会重新计算。存储将在下个月的第一天重置。
想了解如何在以后降低使用量,请参阅 从 Git 大文件存储中移除文件。
在公共或私有仓库中使用 Git LFS
- 当您 提交并推送 对 Git LFS 文件的更改时,整个文件的新版本会被推送,并且文件的总大小会计入 仓库所有者的存储使用量。
- 当您 下载 Git LFS 文件时,使用的带宽会计入 仓库所有者的带宽使用量。
- 当您 上传 文件到 Git LFS 时,该文件会计入 仓库所有者的存储使用量,但不会计入带宽。
提示
拥有仓库写权限的任何人都可以向 Git LFS 推送文件,而不会增加其个人的带宽和存储使用量。
使用计量示例
- 如果您向 Git LFS 推送一个 500 MB 的文件,您将使用仓库所有者的 500 MB 存储且不消耗带宽。如果您只改动了 1 字节并再次推送,同样会再占用 500 MB 存储且不消耗带宽,这两次推送累计使用 1 GB 存储和 0 带宽。
- 如果您下载一个受 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 免费版 | 10 GiB | 10 GiB |
| GitHub 专业版 | 10 GiB | 10 GiB |
| GitHub 免费组织版 | 10 GiB | 10 GiB |
| GitHub 团队版 | 250 GiB | 250 GiB |
| GitHub 企业云 | 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 预算
如果您的账户没有有效的付款方式,配额耗尽后将被阻止使用。
如果您已添加有效的付款方式,支出可能会被一个或多个预算限制。请检查为您的账户设置的预算,以确保它们符合您的使用需求。参阅设置预算以控制计量产品的支出。