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 大文件存储 (Git LFS) 对象包含在存储库的源代码存档中,下载这些存档将计入存储库的带宽使用量。有关更多信息,请参阅“管理存储库存档中的 Git LFS 对象”。
提示:
- 带宽和存储使用量仅计入存储库所有者的帐户。在 fork 中,带宽和存储使用量计入存储库网络的根目录。任何具有对存储库的写访问权限的人都可以将文件推送到 Git LFS,而不会影响其个人带宽和存储配额或购买数据包。Fork 和拉取存储库会计入父存储库的带宽使用量。
- 未使用的带宽不会按月累积。
存储配额
如果您在未购买数据包的情况下使用了超过 1 GiB 的存储空间,您仍然可以克隆具有大量资产的存储库,但您只能检索指针文件,并且您将无法将新文件推回。有关指针文件的更多信息,请参阅“关于 Git 大文件存储”。
带宽配额
如果您在未购买数据包的情况下每月使用了超过 1 GiB 的带宽,您的帐户上的 Git LFS 支持将被禁用,直至下个月。