在使用git向github上传代码的时候,出现了以下错误:
确实是一次上传的代码量较大 ,然后照着网上提供的方案,扩大post的buffer,但是在我这里没有什么效果,可能buffer还是不够大吧,hhh。你们可以先试下这个方案。
git config http.postBuffer 524288000
然后如果还没有解决的话,就试试下边这个方案,我们可以看到报错信息提到了HTTP/2,于是乎解决思路就是换回HTTP1上传。上传之后再切换回HTTP2。
$ git config --global http.version HTTP/1.1
After it push was ok and I have changed HTTP version to 2 again:
$ git config --global http.version HTTP/2
然而,事情总是这么不顺利,于是我试着切换到ssh连接的方式。
git remote set-url origin git@github.com:{username}/{repository name}.git
然而………………
看着这一行行红字和黄字,我一早就是知道是文件太大,但是上述的方法在我这里都没有起作用,好在报错提示中提到了git-lfs,好吧,下载git-lfs吧。
对于Mac用户,执行:
brew install git-lfs
然后再项目的目录下,执行:
git lfs install
然后就是使用git lfs追踪你想要上传的大文件的格式了,我这里上传的是bin格式的,所以执行:
git lfs track "*.bin"
然后确保 .gitattributes被追踪到
git add .gitattributes
然后上传即可