Git LFS 大文件管理工具
Git 大文件存储 (LFS) 使用 Git 内部的文本指针替换音频样本、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。官网地址
安装Git-LFS
bash
git lfs install
大文件跟踪
bash
# 根据文件类型跟踪文件
git lfs track "*.mp4"
# 根据文件夹跟踪文件
git lfs track "images/"
# 取消跟踪文件
git lfs untrack "*.mp4"
*.mp4
代表需要跟踪的文件,类似的后缀名都可以使用。运行此命令将生成一个名为 .gitattribute
的文件,可以使用 cat
命令查看:
bash
cat .gitattributes
查看已经跟踪的文件
bash
git lfs ls-files
下载LFS文件
bash
git lfs pull
GitLFS服务扩展集成
一些免费托管的 git 仓库可能并不会提供免费的 LFS 服务器。您可以设置一个本地 LFS 服务器,或者使用 Git LFS 托管的 Git 服务器。
如果您有兴趣将 Git LFS 集成到其他工具或产品中,您可能需要阅读 API 规范 或查看我们的参考服务器实现。
bash
# 设置 Git LFS 托管的 Git 服务器
git config --global lfs.url "https://git-lfs.github.com"
# 设置本地 LFS 服务器
git config --local lfs.url "http://git-lfs.localhost"