Git LFS

Git Large File Storage (LFS) 是一个Git的扩展。它将大文件存放在Git仓库以外的地方,在仓库中只存储一个指向文件的引用。这样它可以追踪文件的修改但不用将文件存储在Git的历史纪录里面,就不会产生性能问题。 GitHub和HuggingFace都原生支持Git LFS。

常用指令

  1. 在clone或pull的时候跳过自动下载LFS文件,只下载占位符
git lfs install --skip-smudge
  1. 将普通文件转成LFS文件
git lfs pointer --file=filename
  1. 下载LFS文件
git lfs pull --include=filename

详细参考教程git-lfs tutorial (sabicalija.github.io)

GitHub

LFS文件标题处有Stored with Git LFS标记。

Hugging Face

LFS文件标题处有LFS图标显示。