git clone错误:RPC失败; curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054

问题描述 投票:21回答:7

我在git上克隆一个repo时遇到了麻烦。我已经尝试了几天并且已经尝试了很多解决方案(在大多数情况下问题略有不同但似乎适用)但是没有做任何事情来做出改变。

我已经尝试关闭防病毒和防火墙,但这没有帮助。我也尝试卸载并重新安装网络适配器驱动程序(并重新启动计算机),但这不起作用。

根据我的理解,这是一个网络问题,因为远程服务器一直挂起,但我无法解决任何问题。

使用git clone -v --progress似乎提供与git clone相同的输出。从git clone -v --progress https://github.com/mit-cml/appinventor-sources.git输出

克隆到'appinventor-sources'...... POST git-upload-pack(gzip 1425到774字节) remote:计数对象:41649,完成。 remote:压缩对象:100%(7/7),完成。 错误:RPC失败; curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054 致命:远程端意外挂断 致命:早期EOF 致命:索引包失败

我现在尝试再次增加缓冲区

git config --global http.postBuffer 1048576000

但仍然没有。

我正在按照The remote end hung up unexpectedly while git cloning的解决方案进行故障排除。

windows git curl github clone
7个回答
35
投票

我解决了同样的问题:

git config http.postBuffer 524288000

这可能是因为存储库的大小和git的默认缓冲区大小所以通过上面的操作(在git bash上),git缓冲区大小将会增加。

干杯!


10
投票

我有同样的问题,我通过改变我的网络连接解决了它。事实上,我上次的互联网连接速度太慢(45 kbit / s)。因此,您应该尝试使用更快的网络连接。


5
投票

卸载(版本:2.19.2)和安装(版本:2.21.0)git客户端为我解决了这个问题。


2
投票

我尝试过“git init”,它对我来说很有魅力。

我从链接Git push error: RPC failed; result=56, HTTP code = 200 fatal: The remote end hung up unexpectedly fatal得到它


2
投票

我有同样的问题,@ingyhere的answer解决了我的问题。 按照他的answer here告诉他的指示。

git config --global core.compression 0
git clone --depth 1 <repo_URI>
# cd to your newly created directory
git fetch --unshallow 
git pull --all

2
投票

只需禁用防火墙并重新启动。它对我有用


1
投票

它被称为SSL_ERROR_SYSCALL,错误号为10054。

为了解决这个SSL问题,我去了.gitconfig文件(位于我桌面的c盘中)我将sslverify更改为false并添加了我的用户名和电子邮件ID。

sslVerify = `false` //make sslVerify as false    
[user]
    name = `***<Enter your name>**`
    email = `**<Email Id>**`

0
投票

我所做的是将依赖项列表移动到结尾

#Pods for <app>

在Podfile中。像这样:

    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'

    target '<app>' do
    # Comment the next line if you don't want to use dynamic frameworks
    use_frameworks!

  # Pods for <app>

  target '<app>Tests' do
    inherit! :search_paths
    # Pods for testing
  end

  target '<app>UITests' do
    inherit! :search_paths
    # Pods for testing
  end

    pod 'Firebase/Core'
    pod 'Firebase/Database'

end
© www.soinside.com 2019 - 2024. All rights reserved.