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

git clone error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

我在克隆git存储库时遇到问题。 我已经尝试了几天,并尝试了许多解决方案(大多数情况下,该问题稍有不同,但似乎适用),但是没有任何事情可以有所作为。

我曾尝试关闭防病毒软件和防火墙,但这没有帮助。
我也尝试过卸载并重新安装网络适配器驱动程序(并重新启动计算机),但没有成功。

据我了解,这是一个网络问题,因为远程服务器不断挂机,但我无法设法解决问题。

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

Cloning into 'appinventor-sources'...
POST git-upload-pack (gzip 1425 to 774 bytes)
remote: Counting objects: 41649, done.
remote: Compressing objects: 100% (7/7), done.
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

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

git config --global http.postBuffer 1048576000

但还是一无所有。

我正在从git克隆进行故障排除时,远程端意外挂起解决方案。


我通过以下方法解决了相同的问题:

1
git config http.postBuffer 524288000

可能是由于存储库的大小以及git的默认缓冲区大小所致,因此通过在git bash上进行上述操作,git缓冲区的大小将会增加。

干杯!


我遇到了同样的问题,并且通过更改网络连接解决了该问题。
实际上,我上一次的互联网连接速度太慢(45 kbit / s)。
因此,您应该使用更快的网络连接重试。


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


我尝试了" git init",它对我来说就像是魅??力。

我是从链接Git push错误中得到的:RPC失败;结果= 56,HTTP代码= 200致命:远程挂断意外致命


只需禁用防火墙,然后重新启动即可。它对我有用


我遇到了同样的问题,@ ingyhere的回答解决了我的问题。
遵循他的回答在这里告诉他的指示。

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


被提到为SSL_ERROR_SYSCALL,错误编号10054。

为了解决此SSL问题,我转到了.gitconfig文件(位于桌面c驱动器中),我将sslverify更改为false并添加了用户名和电子邮件ID。

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


第一次没有网络连接或网络连接不良时发生这种情况。但是,当您再次尝试使用良好的网络连接2,3次时,将解决此问题。


我所做的是将依赖项列表移至

1
#Pods for

在Podfile中。像这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'

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

  # Pods for

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

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

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

end