Saya memiliki masalah yang sama dan percaya bahwa itu ada hubungannya dengan ukuran repo (diedit - atau ukuran file tertentu) yang Anda coba push.
Pada dasarnya saya dapat membuat repo baru dan mendorongnya ke github. Tapi yang sudah ada tidak akan berfungsi.
Kode kesalahan HTTP sepertinya mendukung saya, ini adalah kesalahan 'Diperlukan Panjang'. Jadi mungkin itu terlalu besar untuk dihitung atau greated bahwa maks. Siapa tahu.
EDIT
Saya menemukan bahwa masalahnya mungkin file yang besar. Saya memiliki satu pembaruan yang tidak akan mendorong meskipun saya berhasil mendorong hingga saat itu. Hanya ada satu file di komit tetapi kebetulan 1,6M
Jadi saya menambahkan perubahan konfigurasi berikut
git config http.postBuffer 524288000
Untuk memungkinkan hingga ukuran file 500 juta dan kemudian dorongan saya bekerja. Mungkin ini adalah masalah awalnya dengan mendorong repo besar atas protokol http.
AKHIR EDIT
cara saya bisa membuatnya bekerja (EDIT sebelum saya memodifikasi postBuffer) adalah untuk menaikkan repo saya, menyalinnya ke mesin yang dapat melakukan git over ssh, dan mendorongnya ke github. Kemudian ketika Anda mencoba untuk melakukan push / pull dari server asli itu harus berfungsi lebih dari https. (Karena ini adalah jumlah data yang jauh lebih kecil daripada dorongan asli).
Semoga ini membantu.