LFS是Large File Storage的缩写,用了帮助git管理大的文件
原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积
macos 安装
运行brew install git-lfs
即可安装
- Debian and Ubuntu 安装
1. curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
2. sudo apt-get install git-lfs
3. git lfs install
告诉lfs需要管理的大文件,比如model.pb,运行命令git lfs track model.pb
将管理文件.gitattributes
添加入git仓库git add .gitattributes
将大文件添加入git仓库,然后和其它添加方式一样
git add model.pb
git commit -m "add model file"
git push
网友评论