当前位置:   article > 正文

git拉取失败:curl 18 transfer closed with outstanding read data remaining错的解决方案

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]

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

结果:关联远程仓库也失败

万般无奈下
尝试切换网络,居然下载成功,
总结

主要拉取时间过长还给网速有关,尝试切换网速快的网络,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/707605
推荐阅读
相关标签
  

闽ICP备14008679号