Git Large File Storage (git-lfs
) 是针对 Git 大文件存储的解决方案,开发者在 git 仓库中有时会有一些大型文件,比如:机器学习的数据集,音频文件,视频文件等等。
1. 安装 git-lfs 扩展
macOS 下直接使用下面命令即可安装。
brew install git-lfs
2. 配置
在 git repo 中指明哪些文件需要使用 git-lfs
来进行大文件存储。
git lfs track "data/*"
以上命令表示 data
目录下所有文件都需要通过 git-lfs
来进行管理。
而且在 git repo 根目录会有一个 .gitattributes
文件,这个也是需要 git add .gitattributes
的。
注:上述命令中 "data/*"
需要加上引号,不然会被 bash shell 当成正则处理了。