git拉取失败:curl 18 transfer closed with outstanding read data remaining错的解决方案
·
git拉取失败
出现了如下错误,
因为拉取时间过长才报的错,所以猜测是内存或者项目过大导致的无法拉取,所以搜了搜
网上说是解决方案有三种,
一种是增大缓存区;
二是浅克隆,也就是说克隆的时候,先少克隆一些,比如只克隆每个文件只取最近一次提交,不是整个历史版本,
三是换协议:具体解决方案如下:
尝试三种方案
一,加大缓存区:增加到2g
git config --global http.postBuffer 2097152000
二、少clone一些,–depth 1
–depth 1的含义是复制深度为1,就是每个文件只取最近一次提交,不是整个历史版本。
git clone https://github.com/flutter/flutter.git --depth 1
三、换协议
clone http方式换成SSH的方式,
即 https:// 改为 git://
例如git clone https://github.com/test/test.git
换成git clone git://github.com/test/test.git
尝试了上边三种方式无效后,
用命令行下载,一样报错
下载zip成功,尝试关联远程仓库
创建本地仓库-建立对应关系-添加下载的项目到本地仓库-提交到本地仓库-推送到远程建立连接(推送失败,先pull,在push)
git init
git remote add origin + // 远程仓库地址
git add .
git commit -m '注释'
git pull origin master //master分支本地与远程对应
git push -u origin master
//可以新建分支,推送到新建分支上
git branch [name]
git push -u origin [name]
结果:关联远程仓库也失败
万般无奈下
尝试切换网络,居然下载成功,
总结
主要拉取时间过长还给网速有关,尝试切换网速快的网络,
更多推荐
已为社区贡献2条内容
所有评论(0)