在 Git 仓库中,对于非文本文件,如各种多媒体文件,软件制品文件,二进制文件等等,这些文件往往体积比较大,使用 Git 直接管理会导致仓库的体积迅速膨胀,进而导致 Git 的许多操作变慢,同时也影响仓库上传到远程端。
Git LFS(Large File Storage
) 相当于 Git 的一种插件式增强工具,简单讲,它是在 Git 仓库使用这些文件的指针代替实际文件,而把实际文件存储在远程端 LFS 服务器,同时在本地仓库中实时追踪这些文件的变动。
安装
Linux
Mac
Windows
- 下载安装 windows installer。
- 运行 windows installer。
使用
配置 LFS
追踪文件
提交代码时需要将 .gitattributes 文件也提交到仓库,提交完成后,执行 git lfs ls-files
命令可以查看 LFS 跟踪的文件列表。
推送仓库
克隆 LFS 仓库
常用命令