Git LFS 是适用于 GitHub 上每个仓库的变量,无论您的帐户或组织是否有付费的订阅。
跟踪存储和带宽使用情况
在提交和推送更改到使用 Git LFS 跟踪的文件时,会推送整个文件的新版本,并且根据仓库所有者的存储单位计算文件的总大小。 在下载使用 Git LFS 跟踪的文件时,根据仓库所有者的带宽限制计算文件的总大小。 Git LFS 上传不根据带宽限制进行计算。
例如:
- 如果将 500 MB 文件推送到 Git LFS,您将使用 500 MB 的分配存储空间,而不使用带宽。 如果进行 1 个字节的更改后再次推送文件,您会使用另外 500 MB 的存储空间,但仍然不使用带宽,所以两次推送的总使用量是 1 GB 存储空间和零带宽。
- 如果下载一个使用 LFS 跟踪的 500 MB 文件,您将使用仓库所有者分配的 500 MB 带宽。 如果协作者推送文件更改并将新版本拉取到本地仓库,您将使用另外 500 MB 的带宽,所以两次下载的总使用量是 1 GB 带宽。
- 如果 GitHub Actions 下载了使用 LFS 跟踪的 500 MB 文件,它将使用存储库所有者分配的 500 MB 带宽。
如果 Git Large File Storage (Git LFS) 对象包含在存储库的源代码存档中,则下载这些存档将计入存储库的带宽使用量。 有关详细信息,请参阅“管理仓库存档中的 Git LFS 对象”。
Tip
- 带宽和存储使用量只根据仓库所有者的帐户计数。 在复刻中,带宽和存储的使用根据仓库网络根计数。 任何可以写入仓库的人都可以将文件推送到 Git LFS,而不会影响他们的个人带宽和存储使用量。 复刻和拉取仓库根据父仓库的带宽使用量计数。
- 未使用的带宽不会结转到下个月。
存储配额
如果使用的存储空间超过 1 GiB 而又未购买数据包,您仍可克隆包含大资产的仓库,但只能检索指针文件,而不能推送新文件备份。 有关指针文件的详细信息,请参阅“关于 Git Large File Storage”。
带宽配额
如果每月使用的带宽超过1 GiB而又未购买数据包,Git LFS 支持会对您的帐户禁用至下个月。