Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-09-25. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

关于 Git Large File Storage

GitHub Enterprise Server 限制存储库中允许的文件大小。 要跟踪超出此限制的文件,您可以使用 Git Large File Storage。

关于 Git Large File Storage

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

| 使用 Git LFS,可以在存储库中存储最大 5 GB 的文件。 | |

如果超过每个文件 5 GB 的限制,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

Note

  • Git LFS 不能用于 GitHub Pages 站点。
  • Git LFS 不能用于模板仓库。

延伸阅读