1
上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M。如果需要上传超过100M的文件,就需要我们自己去修改配置。
首先,打开终端,进入项目所在的文件夹;
输入命令:git config http.postBuffer 524288000
之前git中的配置是没有这一项的,执行完以上语句后输入:git config -l
可以看到配置项的最下面多出了一行我们刚刚配置的内容. (52428000=500×1024×1024,即500M)
好像不管用。
2 git LFS
官方GitHub地址
github提供下载地址
https://packagecloud.io/github/git-lfs/packages/el/7/git-lfs-2.11.0-1.el7.x86_64.rpm/download
yum:script.rpm.sh
apt:script.deb.sh
LFS是Large File Storage的缩写,用了帮助git管理大的文件
原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积.
安装:
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install git-lfs
git lfs install
使用方法:
#告诉lfs需要管理的大文件,比如mongodb-org-3.4.24.tar.gz,运行命令
git lfs track mongodb-org-3.4.24.tar.gz
将大文件添加入git仓库,然后和其它添加方式一样
git add mongodb-org-3.4.24.tar.gz #最好单独上传大文件
git commit -m "add model file mongodb-org-3.4.24.tar.gz "
git push