error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)

在使用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

然后上传即可

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值