Не удалось подтолкнуть ветку к Git, получая «RPC не удалось ... errno 10054» - PullRequest
0 голосов
/ 25 июня 2019

Проблема

Попытка push изменений, внесенных в ветку git, с использованием следующей строки:
git push origin my-branch
Но я продолжаю получать следующую ошибку:

>> git push origin my-branch

Counting objects: 616, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (611/611), done.
Writing objects: 100% (616/616), 207.46 MiB | 60.25 MiB/s, done.
Total 616 (delta 60), reused 63 (delta 5)
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

Что я пробовал

  1. Я пытался увеличить буфер , как указано здесь , используя следующие команды:

git config http.postBuffer 524288000
git config --global http.postBuffer 1048576000
git config --global http.postBuffer 2097152000
git config --global http.postBuffer 4194304000

Все они дали одинаковую ошибку.

Я попытался установить следующие конфигурации , как указано здесь , что также не удалось:
git config --global http.postBuffer 500M
git config --global http.maxRequestBuffer 100M
git config --global core.compression 0

Дополнительная информация

  • Яиспользуя github.
  • Мое соединение в порядке.
  • Я пытаюсь выдвинуть несколько десятков 5-секундных аудиофайлов, которые, вероятно, делают репозиторий больше, чем обычный, но я неНе думаю, что это из-за большой аномалии.
  • Я пытался вытолкнуть из моего python IDE (PyCharm) и с моего настольного компьютера GitHub GUI, но они также привели к сбоям.

Обновление

Я не отслеживал записи, используя файл .gitignore, и пытался снова нажать, но теперь он застрял на этом:

git push origin final-day
Counting objects: 631, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (623/623), done.
Writing objects: 100% (631/631), 207.47 MiB | 55.37 MiB/s, done.
Total 631 (delta 66), reused 63 (delta 5)

Почему быэто случится, если репо теперь будет обычным, не слишком большим репо?

Заранее спасибо!

1 Ответ

1 голос
/ 25 июня 2019

Номер ошибки 10054 - WSAECONNRESET, что означает, что соединение было сброшено узлом. По сути, это означает, что либо удаленный сервер, либо что-то среднее между ними преднамеренно закрыло соединение внезапным образом.

Это означает, что это возможно GitHub закрыл соединение, но это, скорее всего, вместо того, что это прокси-сервер, сетевой фильтр (например, анти-порно фильтр), или антивирусной программы. Если у вас включено одно или несколько из них, попробуйте отключить их (или, для антивируса, удалить их вообще, так как отключение часто неэффективно) или подключиться из другого места. Это определенно сетевая проблема, и это то, что существует между Git и GitHub в сетевом стеке, что является причиной этого.

Как правило, повышение http.postBuffer не помогает в решении проблем и не является хорошим решением и не поможет вам здесь. Есть много ответов, которые предлагают это, но если вы не используете неработающий прокси-сервер HTTP / 1.0, который не понимает Transfer-Encoding: chunked, он вряд ли что-то сделает полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...