git 提交大小超过100M

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  "方案三")
2.使用GitHub的LFS(Large File Storage)服务来实现上传大文件。
  1. 下载 并安装Git命令行扩展。下载并安装后,运行以下命令设置Git LFS及其各自的挂钩 git lfs install
  2. 选择您希望Git LFS管理(或直接编辑.gitattributes)的文件类型。您可以随时配置其他文件扩展名
    git lfs track "* .psd/pdf/word"
  3. 然后将.gitattributes文件添加进git仓库:
    git add .gitattributes
  4. 接下来就可以像平时使用git那样正常使用了,可以将大文件提交到GitHub了
    git add .
    git commit -m "update"
    git push origin hexo

猜你喜欢

转载自www.cnblogs.com/korea/p/10992231.html
今日推荐