POST git-receive-pack (chunked) роковая: удаленный конец неожиданно завис - PullRequest
4 голосов
/ 01 октября 2019

Я пытаюсь отправить некоторые файлы размером около 200 МБ на github. Самый большой загружаемый файл - 2 МБ, так что это просто много маленьких файлов (изображений). Я получаю эту ошибку на 2 разных компьютерах. Один беспроводной и один проводной.

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks -c credential.helper= -c credential.helper="C:/Users/PCName/AppData/Local/ATLASS~1/SOURCE~1/GIT_EX~1/GIT-CR~1.EXE" push -v --tags origin master:master
Pushing to https://github.com/MyGitHubUsername/MyGitHubAddress.git
POST git-receive-pack (chunked)
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053
Everything up-to-date
Completed with errors, see above.

Я пробовал команду

git config http.postBuffer 100000000

, но все еще не работает. Мое пространство GitHub это. Но мой размер репо довольно большой (<20 ГБ) </p>

enter image description here

Я проверил соответствующие посты, но исправления, похоже, не работают для меня,Пожалуйста, помогите.

Спасибо

1 Ответ

2 голосов
/ 07 октября 2019

Вы можете попробовать следующее:

  • Увеличьте размер http.postBuffer до 524288000 или, возможно, удвойте 1048576000, как упомянуто здесь Удаленный конец неожиданно зависал при клонировании git
  • Проверьте вывод команды git fsck, так как неправильный или неправильный коммит может также вызвать ошибки, как упомянуто здесь link
  • Вы можете разделить ваш коммитв несколько небольших коммитов и подтолкнуть их к удаленному. Вы можете попробовать это на клоне вашего локального репо. Например, вместо 10 изображений зафиксируйте 2 изображения за один раз
  • Возможно, в крайнем случае, переключитесь на компьютер или виртуальную машину LINUX и проверьте, сохраняется ли ошибка (обновление git также может помочь)
...