git上传限制
github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传)
特殊解决方案 (不push大型文件)
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch FOLDERNAME" -- --all
解决方案
1.维持单个文件在100M以内,保持原仓库,剔除单个文件大于100M的 (以下方案转载自其他博客)
[方案一](http://www.jianshu.com/p/09a2d9db861c "方案一")
[方案二](http://www.codeinterpreter.com/2015/01/solving-this-exceeds-githubs-file-size.html "方案二")
[方案三](http://jingpin.jikexueyuan.com/article/36116.html "方案三")
- 下载 并安装Git命令行扩展。下载并安装后,运行以下命令设置Git LFS及其各自的挂钩
git lfs install
- 选择您希望Git LFS管理(或直接编辑.gitattributes)的文件类型。您可以随时配置其他文件扩展名
git lfs track "* .psd/pdf/word"
- 然后将.gitattributes文件添加进git仓库:
git add .gitattributes
- 接下来就可以像平时使用git那样正常使用了,可以将大文件提交到GitHub了
git add .
git commit -m "update"
git push origin hexo