Git ошибка клонирования: ошибка RPC; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

У меня проблемы с клонированием репо на git. Я пробовал много дней и попробовал довольно много решений (в большинстве случаев проблема была немного иной, но, казалось, применялась), но ничего не сделало ничего, чтобы изменить ситуацию.

Я попытался отключить анти -v irus и межсетевой экран, но это не помогло. Я также попытался удалить и переустановить драйверы сетевого адаптера (и перезагрузить компьютер), и это не сработало.

Из того, что я понимаю, проблема с сетью где-то, когда удаленный сервер держится, но мне не удается никуда справиться с этой проблемой.

Использование 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 to 774 bytes)
remote: подсчет объектов: 41649, сделано.
remote: Сжатие объектов: 100% (7/7), сделано.
ошибка: RPC не удалось; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
фатальный: удаленный конец неожиданно повесил трубку
фатальный: ранний EOF
фатальный: индекс-пакет не выполнен

Я теперь попытался увеличить буфер снова

git config --global http.postBuffer 1048576000

но все равно ничего.

Я следую за решением . Удаленный конец неожиданно повесил трубку, а git клонировал для устранения неполадок.

Ответ 1

Я решил такую же проблему:

git config http.postBuffer 524288000

Это может быть из-за большого размера репозитория и размера буфера по умолчанию для git, поэтому, делая выше (в git bash), размер буфера git будет увеличиваться.

Ура!

Ответ 2

У меня была такая же проблема, и я решил ее, изменив свое сетевое соединение. Фактически, последнее подключение к Интернету было слишком медленным (45 кбит/с). Поэтому вы должны попробовать снова с более быстрым сетевым подключением.

Ответ 3

Удаление (версия: 2.19.2) и установка (версия: 2.21.0) git client исправили эту проблему для меня.

Ответ 5

У меня была та же проблема, и @ingyhere answer решил мою проблему.
следуйте его инструкциям, изложенным в его ответе здесь.

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

Ответ 6

просто отключите брандмауэр и начните снова. это сработало для меня

Ответ 7

Он упоминается как SSL_ERROR_SYSCALL, errno 10054.

Чтобы решить эту проблему с SSL, я пошел в файл.gitconfig (который находится на диске c на моем рабочем столе). Я изменил sslverify на false и добавил свое имя пользователя и адрес электронной почты.

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

Ответ 9

Я переместил список зависимостей в конец

#Pods for <app>

В Подфиле. Как это:

    # 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

Ответ 10

Это происходит, когда вы нажимаете в первый раз без сетевого соединения или плохого сетевого соединения. Но при повторной попытке использовать хорошее соединение в 2,3 раза проблема будет решена.