git上传大于100M的文件需要git-lfs工具支持(见官网https://git-lfs.com/)
我的是mac环境, 安装步骤如下:
1.在官网下载安装包(README文档介绍的很详细),
然后后执行install.sh进行安装(ps:其他安装方式我试了没成功, 比如brew)
2.安装完成后, 在命令行模式下, 添加所要上传的大文件, 支持模糊匹配的.
例如 git lfs track "*.dmg"
3.git add .gitattributes
git commit -m "add .gitattributes"
4.git add 1.dmg
git commit -m "add large file"
5.git push
总结下: git-lfs需要先追踪指定上传的文件(git lfs track file), 会生成.gitattributes. 接下来必须先把,gitattributes提交了, 再提交大文件, 最后推送.
我开始是.gitattributes和大文件一起提交的, 怎么都不成功. 原理应该是远端需要有.gitattributes为依据判断哪个大文件能上传吧.