git上传限制
github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传)
特殊解决方案 (不push大型文件)
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch FOLDERNAME" -- --all
解决方案
1.维持单个文件在100M之内,保持原仓库,剔除单个文件大于100M的 (如下方案转载自其余博客)
方案一
方案二
方案三
- 下载 并安装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