Git 大文件存储

2021-01-27 / #Development #Git

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 当成正则处理了。