解决Gitlab的The remote end hung up unexpectedly错误
这两天使用Git从Gitlab服务器上clone项目到自己电脑的时候出现了错误:fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: unpack-objects failed百度上找到的方法基本都是这种:先给出解决方法,直接执行git命令:git config –add core.compression ...
文章共445字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
这两天使用Git从Gitlab服务器上clone项目到自己电脑的时候出现了错误:
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: unpack-objects failed
百度上找到的方法基本都是这种:
先给出解决方法,直接执行git命令:
git config –add core.compression -1
就可以了
git的服务器在客户端clone时会进行压缩,然后客户端会再进行解压,解压级别是-1到9,-1 以 zlib 为默认压缩库,0 表示不进行压缩,1…9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢
我试过了,找不到正确的cmd窗口,总是提示识别不到 git 命令,然后我直接在配置文件.gitconfig 文件(在用户目录下)中修改,添加这个 [core] compression = -1,修改后如下:
[user]
name = Ggicci
email = ...
[core]
compression = -1
关于compression 的解释可以参考这篇文章:https://www.jianshu.com/p/3961bc6e7c7e
修改饿了配置文件后还是没有成功,最后看到这篇文章:http://www.codebye.com/git-did-not-exit-cleanly-exit-code-128.html, 然后尝试按照着更改,不过找不到文章描述的,所以自己随便试了,然后真的可以了。
解决方法:
在TortoiseGit -> Settings -> Network (TortoiseGit -> 设置-> 网络-> ),找到ssh的客户端的配置路径,我的原来是D:\ProgramFiles\TortoiseGit\bin\TortoiseGitPlink.exe,修改为:D:\Program Files\TortoiseGit\bin\TortoisePlink.exe,然后就可以了。
更多推荐
已为社区贡献2条内容
所有评论(0)