我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: GitHub.com

关于 Git Large File Storage

Git LFS 可让您存储最大 2 GB 的文件。

Git LFS 处理大文件的方式是存储对仓库中文件的引用,而不实际文件本身。 为满足 Git 的架构要求,Git LFS 创建了指针文件,用于对实际文件(存储在其他位置)的引用。 GitHub 在仓库中管理此指针文件。 克隆仓库时,GitHub 使用指针文件作为映射来查找大文件。

打个比方,您穿着一件大外套走进一家餐厅。 您将外套脱下来递给侍应生,换来一张用于识别外套存储位置的标签。 吃完饭后,您把标签交给侍应生,侍应生从储物箱中取出您的外套给您。 Git LFS 的运作方式与此相同。

您也可以将 Git LFS 与 GitHub Desktop 结合使用。 有关在 GitHub Desktop 中克隆 Git LFS 仓库的更多信息,请参阅"将仓库从 GitHub 克隆到 GitHub Desktop"。

指针文件格式

Git LFS 的指针文件看起来像:

version https://git-lfs.github.com/spec/v1

oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5 size 84977953

它会跟踪所用 Git LFS 的 version,后接文件的唯一标识符 (oid)。 它还会存储最终文件的 size

提示:Git LFS 不能用于 GitHub 页面 站点。

延伸阅读

问问别人

找不到要找的内容?

联系我们