git clone 项目报错early EOF 的解决方式

这篇具有很好参考价值的文章主要介绍了git clone 项目报错early EOF 的解决方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

年后第一天开工拉取代码时遇到一个报错,early EOF,上网查说一般出现这种错误的原因是目标仓库太大了,顾尝试修改git缓存后重试:

git config --global http.postBuffer 1048576000

将http.postBuffer设置的尽量大,例如524288000 即 500M,1048576000 即 1G。设置的缓存大小一定要比工程大小多一些。

如若还是没能解决,可尝试为git添加compression配置选项后重试:

git config --global core.compression -1

compression 是压缩的意思,左后的取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1-9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,得到的文件会越小。

如果网络下载速度缓慢也会有影响,配置git的最低速和最低速时间:

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

如果尝试以上方式后依旧clone失败,则首先浅层clone,而后更新远程库到本地网络:

git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
git fetch --unshallow

depth用于指定克隆深度,1即表示只克隆最近一次commit;
git pull --unshallow 或者 git fetch --unshallow作用是浅层存储库转换为完整存储库。文章来源地址https://www.toymoban.com/news/detail-412177.html

到了这里,关于git clone 项目报错early EOF 的解决方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git clone 报错10054,解决方法

    使用git clone下载工程时,报错提示如下: 报错提示的代码是10054,根据提示和网上搜索结果,可以知道是ssl证书的问题。 具体窗口的报错如下图所示: 解决的具体方法,如下: 方法1:git config --global http.sslVerify “false”(忽略证书ssl证书错误)。个人未实际测试。 参考如下

    2024年02月06日
    浏览(23)
  • vue项目git clone后,npm i报错

    错误信息: 原因:npm版本不对,需要更新 又报错:node版本也太低 先更新node 更新方法一: npm install -g n --force后报错 直接官网下载重新安装:下载 | Node.js 安装好后,再次执行npm install -g npm,成功 npm与node版本不一致: 查找版本对应关系的地址:以往的版本 | Node.js 使用npm

    2024年02月14日
    浏览(13)
  • Git clone 报错:403 解决方案

    直接上问题: 403 :直接下结论,无权限 导致原因:Git客户端缓存了之前的密码。 问题起源: https方式每次都要输入密码,之前设置了记住密码导致。 解决办法: 方法一:远程访问的地址直接带上用户名密码**(推荐)** 方法二:删掉之前 git 保存的账号和密码。回到每次输

    2024年03月19日
    浏览(23)
  • 【Git】第一次将本地项目仓库推代码到空的远程仓库方法以及报错的解决方案

    完成上述三步之后,在弹出来的对话框中选择自己的项目目录, 点确定,就可以在文件管理器中看到目录下生成了一个隐藏目录 “ .git ” 右键项目目录,找到Git,根据图示找到remote 在弹出来的对话框中,输入自己远程仓库的地址 点击ok,输入验证信息,连接完毕。 点击p

    2024年02月15日
    浏览(17)
  • vue-element-admin - 超详细克隆并运行项目教程,完美解决 git clone 克隆项目失败、npm install 装包报错失败、项目运行后打开是英文的汉化等问题(新手小白一看就懂)

    网上的教程都太乱了,大部分最终都无法成功克隆项目并运行起来。 本文站在 新手小白的角度,从 0-1 克隆项目(完美解决了克隆失败的问题)、npm install 装包并配置运行起来,以及界面是英文的汉化等一系列的问题, 您可以按照本文的教程,轻松完成 vue-element-admin 该框架

    2024年02月09日
    浏览(33)
  • 解决git clone项目失败

    git于本地clone github项目时失败,提示错误信息为: 出现这种问题可能是ssl验证出现问题,可以尝试关闭ssl验证。 打开 git bash 输入以下两行命令,可解除ssl验证:

    2024年02月17日
    浏览(23)
  • git clone报错:Permission Denied (权限被拒绝)解决

    参考文章(81条消息) git clone 解决Permission Denied (publickey)问题_scanklm的博客-CSDN博客_git publickey 步骤一、检查本地ssh key是否存在  bash ls ~/.ssh/ 步骤二:生成ssh key ssh-keygen -t rsa -b 2048 -C \\\"email@163.com(写自己的邮箱)\\\"   步骤三:添加ssh key至ssh-agent 上传码云操作    GitHub  同理   

    2024年02月13日
    浏览(74)
  • git clone项目报错,The requested URL returned error: 500

    git clone项目报错,The requested URL returned error: 500,如何解决?试试修改电脑中存储的账号密码 有项目权限,至少在网页上能通过链接访问当前Git内容 曾在当前电脑登录过git账号 满足以上两种情况,但执行git clone时却报错The requested URL returned error: 500 在Windows系统中试试以下方法

    2024年02月12日
    浏览(18)
  • 解决Git Clone失败,浏览器可以访问github项目,但是git clone失败

    记录一次git clone github上的项目,浏览器可以访问,但是git clone失败的处理过程 一,确认是否能ping通 如果不能ping通,先处理ping问题,详见如下链接 Github无法ping通的解决策略 二,clone项目(第4步才成功) 1,git clone https://… 2,改https为git,git clone git://… 3,重置 http.proxy 4,设置

    2024年01月23日
    浏览(26)
  • git clone拉取项目报错Filename too long warning:Clone succeeded,but checkout failed

    这个坑可太坑了~ 首先原因是:拉取项目中有文件名过大,导致拉取项目中断,文件拉取不完全的情况。 1、报错信息如下: 2、解决方法,找到你要存放代码的文件夹,打开git命令执行窗口,执行以下代码: 3、最后再次正常git clone代码( 注意把之前clone的代码删掉 ) 旨在分

    2024年04月25日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包