Skip to main content

此版本的 GitHub Enterprise Server 将于以下日期停止服务 2026-08-25. 已停止发布的版本不受支持。 即使针对重大安全问题,也不会发布补丁。 若要获得更好的性能、改进的安全性和 GitHub Enterprise Server 中的新功能,请参阅升级过程的 Overview。 如需升级帮助,请联系 GitHub Enterprise 支持。

关于 Git 大文件存储系统

GitHub 限制存储库中允许的文件的大小。 若要跟踪超出此限制的文件,可以使用 Git 大型文件存储。

关于 Git 大型文件存储

Git LFS 通过将对文件的引用存储在存储库中,而不是实际文件本身来处理大型文件。 为了绕过 Git 的架构限制,Git LFS 会创建一个指针文件,作为对实际文件的引用(该实际文件存储在其他位置)。 GitHub 管理存储库中的此指针文件。 克隆仓库时,GitHub 会根据指针文件的指引找到相应的大文件。

使用 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

注意

* Git LFS 不能用于 GitHub Pages 站点。 * Git LFS 不能与模板存储库一起使用。

其他阅读材料