文章版本: GitHub.com
关于 Git Large File Storage
Git LFS 允许您向 GitHub 推送大于 Git 推送限制的文件。
Were you able to find what you were looking for?
Thank you! Your feedback has been submitted.
Git LFS 处理大文件的方式是存储对仓库中文件的引用,而不实际文件本身。 为满足 Git 的架构要求,Git LFS 创建了指针文件,用于对实际文件(存储在其他位置)的引用。 GitHub 在仓库中管理此指针文件。 克隆仓库时,GitHub 使用指针文件作为映射来查找大文件。
使用 Git LFS,可以将文件存储到:
| 产品 | 最大文件大小 |
|---|---|
| GitHub Free | 2 GB |
| GitHub Pro | 2 GB |
| GitHub Team | 4 GB |
| GitHub Enterprise Cloud | 5 GB |
您也可以将 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 站点。
延伸阅读
Were you able to find what you were looking for?
Thank you! Your feedback has been submitted.