фатальный: ошибка протокола: неверная длина строки 819264,11 МБ / с - PullRequest
0 голосов
/ 26 мая 2020

Я забыл внести sh свои изменения в проект, над которым я постепенно работал в течение нескольких месяцев. В результате получился чрезвычайно большой каталог. git (~ 11 ГБ). Остальные файлы в репо объединяются гораздо дешевле. Я хотел бы сделать sh все коммиты на github, если не за один раз, то постепенно. Таким образом, я пытаюсь сделать sh коммитов один за другим, чтобы оставаться в пределах ограничений для каждого пу sh.

Моя первая фиксация (~ 5,5 ГБ) pu sh терпит неудачу и дает мне ошибка fatal: protocol error: bad line length 819264.11 MiB/s.

Я нахожу несколько похожие сообщения при поиске в Google, но все они относятся к определенной ошибке символа. Кажется, я не понимаю, что это за ошибка.

Я использую Git 2.22.0 и macOS 10.15.4; это было передано через HTTPS, хотя я пробовал s sh, и у него возникли другие проблемы, поэтому я переключился обратно. Я также столкнулся с другой проблемой прямо перед этим. Шаги, которые я предпринял до этого, более подробно описаны здесь.

1 Ответ

2 голосов
/ 26 мая 2020

Фактическое сообщение:

fatal: protocol error: bad line length 8192

, которое просто было записано во время текущего обновления, которое продолжает печатать скорость передачи. Последняя напечатанная скорость закончилась на ...61.11 MiB/s.

Непонятно, что является причиной плохого пакета. Я бы предложил перейти на s sh, который, скорее всего, будет иметь решаемые проблемы. Однако вы можете установить опцию трассировки пакетов:

GIT_PACKET_TRACING=1 git push ...

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

Обратите внимание, что GitHub не не примет файл размером более 100 МБ. См. ограничения размера репозитория для GitHub.com .

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