$ git push -u origin master
Counting objects: 321523, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (85111/85111), done.
error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053
fatal: The remote end hung up unexpectedly
Writing objects: 100% (321523/321523), 4.29 GiB | 17.11 MiB/s, done.
Total 321523 (delta 159406), reused 320112 (delta 158718)
fatal: The remote end hung up unexpectedly
Everything up-to-date
Почему я получаю эту ошибку: "удаленный конец неожиданно висел"?
Ответ 1
Ну, это вызвано некорректным сетевым статусом или некоторыми большими файлами, включенными в вашу фиксацию. В моем случае, я пробовал через несколько минут, это сработало.
Поэтому я предлагаю вам делать несколько раз несколько раз, или увеличить размер буфера, а затем попытаться снова нажать?
git config --global http.postBuffer 15728640
Ответ 2
Я столкнулся с этим сообщением, когда мы преобразовали меркурийный репозиторий в git и попытались нажать его на GitHub. Дело оказалось в том, что мы ранее передавали папки .git библиотек в наш репозиторий, а папки с этим именем запрещены git. Репозиторий, казалось, работал нормально локально, и мы даже успешно его нажали на CodeCommit, но GitHub более строг в отношении этого правила и нажал на него, всегда будет терпеть неудачу с error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053
Чтобы узнать, есть ли эта проблема, вы можете запустить git fsck
и искать экземпляры The tree contains an entry with an invalid path of '.git'
Решение для нас состояло в том, чтобы использовать BFG Repo-Cleaner, чтобы избавиться от повреждающих папок, и тогда мы смогли нажать на GitHub без проблем.
$ bfg --delete-folders .git --delete-files .git --no-blob-protection my-repo.git
FYI, пожалуйста, внимательно прочитайте страницу информации BFG перед тем, как использовать ее, потому что она может создать слияние кошмаров при неправильном использовании.
Ответ 3
MSDN говорит, что errno 10053 - "Программное обеспечение вызвано отключением связи".
Установленное соединение было прервано программным обеспечением вашего хост-компьютера, возможно, из-за тайм-аута передачи данных или ошибки протокола.
Похоже, ваш сервер и/или сеть нестабильны. Попробуйте скопировать большие объемы ( > 1 ГБ) данных с помощью scp
, чтобы изолировать проблему.
Ответ 4
Публикация решения, которое помогло мне...
Короче говоря
Просто измените подключение к сети и повторите попытку.
История
Я также получал это исключение в командной строке (GIT Bash), а также в TortoiseGIT, когда мой ноутбук был подключен к Office WiFi. Затем я просто отключил свой ноутбук и подключил его к своему SmartPhone HotSpot. Вот оно, и ошибка была решена.
Это может быть странно для некоторых технарей, но безуспешно.