La inserción de GitHub no funciona (Error de connection)

Hola, tengo un problema con GitHub cuando presiono. Comenzó a suceder hace dos días más o less y no puedo resolverlo.

Al empujar desde la terminal obtengo:

Counting objects: 358, done. Delta compression using up to 8 threads. Compressing objects: 100% (322/322), done. error: RPC failed; result=56, HTTP code = 200 15.52 MiB/s fatal: The remote end hung up unexpectedly Writing objects: 100% (358/358), 157.16 MiB | 16.00 KiB/s, done. Total 358 (delta 230), reused 3 (delta 3) fatal: The remote end hung up unexpectedly Everything up-to-date 

Antes de arrojar el error fatal, se bloquea por tres minutos. Dice que todo está actualizado, pero evidentemente los cambios no se guardan en github. He empujado el mismo repository a bitbucket sin ningún problema. Sospecho que es una especie de time de espera.

Así es como luce mi .git / config.

 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = false precomposeunicode = true [branch "master"] [remote "origin"] url = https://github.com/****/****.git fetch = +refs/heads/*:refs/remotes/origin/* [remote "bitbucket"] url = https://***@bitbucket.org/****/***.git fetch = +refs/heads/*:refs/remotes/bitbucket/* 

También intenté sincronizar con la aplicación github y me llevó bastante time hasta que arrojó un "Error de networking. Revisa tu connection de Internet y vuelve a intentarlo".

Gracias por adelantado.

Esta página de la base de conocimientos menciona:

Porque

El código de error 56 indica un error de curl receive de CURLE_RECV_ERROR que significa que hubo algún problema que impidió que se recibieran los datos durante el process de clonación.
Por lo general, esto se debe a una configuration de networking, firewall, cliente VPN o antivirus que finaliza la connection antes de que se hayan transferido todos los datos.

Deshabilite temporalmente cualquier firewall o software antivirus e intente clonar nuevamente.

Diagnóstico

Para activar el logging de debugging de Git, antes de presionar con la línea de command, proceda de esta manera para diferentes sistemas operativos:

En Linux
Ejecute lo siguiente en la línea de command antes de ejecutar el command Git:

 export GIT_TRACE_PACKET=1 export GIT_TRACE=1 export GIT_CURL_VERBOSE=1 

En Windows
Ejecute lo siguiente en la línea de command antes de ejecutar el command Git:

 set GIT_TRACE_PACKET=1 set GIT_TRACE=1 set GIT_CURL_VERBOSE=1 

Solución

Si las recomendaciones habituales (como git config --global http.postBuffer 2M ) fallan:
Cambiar a ssh ( después de generar las keys ssh ):

 git remote set-url orgin git@github.com:username/repo