[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取本文已由前端大课堂作者{mathwlin}独家授权,转载请声明出处!
GIT LFS是 Large File Storage 的缩写,Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持
00 背景
原理:不同于 git 每次保存 diff,对于 git 来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个 G。对于 git lfs 来说,在使用 git lfs track 命令后,git push 的时候,git lfs 会截取要管理的大文件,并将其传至 git lfs 的服务器中,从而减小仓库的体积。
01 安装
注意:安装 Git LFS 需要 Git 的版本不低于 1.8.5
安装方式看官网就可以了。
这里以 Mac 系统为例子说明安装步骤:
1. 找个终端,输入以下命令
brew install git-lfs
2. 安装了之后,看看 git lfs 如何使用,输入
git lfs
可以看到命令,以及如何使用
git lfs 命令
Git 使用步骤
3. 命令行安装
git lfs install
初始化成功
4. 对哪些文件做拦截
git lfs track “*.iso” //对 *.iso 文件当做大文件处理
git lfs track “*.zip” //对 *.zip 文件当做大文件处理
5. 使用
git add file.iso
git ci -m -x
git push