У меня была та же проблема, и я считаю, что это связано с размером репозитория (отредактированным или размером определенного файла), который вы пытаетесь отправить.
По сути, я смог создать новые репозитории и перенести их на github. Но существующий не будет работать.
Код ошибки HTTP, кажется, подтверждает меня, это ошибка «Требуется длина». Так что, может быть, он слишком большой, чтобы его накипеть или смазать, что макс. Кто знает.
EDIT
Я обнаружил, что проблема может быть
файлы, которые большие. У меня было одно обновление
это не будет толкать, хотя у меня было
успешный подталкивает до этого момента.
В коммите был только один файл
но это оказалось 1.6M
Итак, я добавил следующее изменение конфигурации
git config http.postBuffer 524288000
Разрешить до размера файла 500M и
тогда мой толчок сработал. Возможно, это было
что это была проблема изначально
с толкая большой репо по http
протокол.
КОНЕЦ РЕДАКТИРОВАНИЯ
способ, которым я мог заставить его работать (РЕДАКТИРОВАТЬ до того, как я изменил postBuffer), состоял в том, чтобы записать в архив мое репо, скопировать его на компьютер, который может делать git поверх ssh, и отправить его в github. Затем, когда вы пытаетесь сделать push / pull с исходного сервера, он должен работать через https. (поскольку объем данных намного меньше, чем при первоначальном нажатии).
Надеюсь, это поможет.