Git LFS(Large File Storage)用文件指针替代大文件,可以克服Git 100M上传大小的限制。最近要上传一个大的样本库到Github,用LFS解决了上传问题。

首先去Git LFS官网下载并安装Git LFS。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1、安装以后打开Git本地仓库,在项目中初始化Git LFS

git lfs install

2、指定LFS管理的文件或者文件类型

git lfs track "*.zip"

文件名的指定支持正则表达式,上述例子包含了所有的zip文件。

添加修改至仓库

git add xxx.zip

确保.gitattributes的修改添加进仓库

git add .gitattributes

3、提交修改

git commit -m "add zip file"

上传到远端

git push -u origin master

大功告成。

P.S. 如果先前直接push大文件失败了,记得先使用

git reset --hard <commit_id>

回滚到上一个无错误版本,否则之前的大文件会仍在工作区等待上传。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄