致命错误: 读取错误: 连接被重置

24

能否有人帮我摆脱以下问题:

vijay13@ubuntu:~$ git clone git://anongit.kde.org/plasma-mediacenter

Cloning into 'plasma-mediacenter'...

fatal: read error: Connection reset by peer

并且

vijay13@ubuntu:~$ git clone git@git.kde.org:plasma-mediacenter

Cloning into 'plasma-mediacenter'...

Read from socket failed: Connection reset by peer

fatal: The remote end hung up unexpectedly

如何解决以上两个问题?

7个回答

32
如果互联网连接良好,则只需运行。
git gc 

请重试。它会清理不必要的文件并优化本地仓库。更多详情请查看:git文档


7
你能解释一下这个在做什么以及它为什么有效吗? - Sean Dunford
4
[gc] 在当前仓库中运行多项日常维护任务,例如压缩文件版本(以减少磁盘空间并提高性能)和删除可能是由于之前执行git add而创建的不可访问对象。-https://git-scm.com/docs/git-gc - Ian Wise
成功了!非常感谢! - Chasen Bettinger
令人惊讶的是,这对我也起作用了!(这是在我回到工作中使用的一台旧机器之后发生的。) - Fawntasia
我假设你们刚才在远程上运行了它? - solstice333

21

我也曾遇到过这个问题。

当我将 "git://" 替换为 "https://" 时,问题得以解决。

root@ubuntu:~# git clone git://github.com/osrg/ryu.git
Cloning into 'ryu'...
fatal: read error: Connection reset by peer

root@ubuntu:~# git clone https://github.com/osrg/ryu.git
Cloning into 'ryu'...
remote: Counting objects: 25613, done.
remote: Compressing objects: 100% (5/5), done.
Receiving objects:  37% (9609/25613), 18.68 MiB | 60.00 KiB/s

1

这可能是由于过时的git依赖库引起的。尝试更新您操作系统中的curl


0

关于第一个问题

vijay13@ubuntu:~$ git clone git://anongit.kde.org/plasma-mediacenter

Cloning into 'plasma-mediacenter'...

fatal: read error: Connection reset by peer

在这里,您正在尝试使用上述命令检查代码。 当我尝试检出代码时,甚至遇到了这个错误:连接被对等方重置。

这是与您的互联网连接有关的问题。

检查您的互联网连接,然后重试。

这对我很有帮助。


0
对我来说,这个问题发生在我将 WAMP 中的 PHP 版本从 5.6 更改为 7.0.10。为了快速解决,恢复更改可以修复我的问题。

-1

我尝试使用 git config --global http.postBuffer 157286400,但没有起作用。 然后再试了一次,它就起作用了,看起来是网络问题不稳定。


-1

这也可能是删除存储库时出现的问题(但不是永久性的)。在克隆之前,请确保将存储库从垃圾桶/回收站中删除。

或者按SHIFT + DEL键永久删除文件夹/文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接