git en el extremo remoto de Windows colgó inesperadamente

Tengo 2 MB de files. Creé un repository. Configuro la URL ascendente en mi entorno de desarrollo local. Todo va bien cuando selecciono o clono el repository vacío que creé hasta que trato de agregar los 2MB de files y empujarlos al extremo remoto.

Pensé que al principio podría ser el problema del proveedor del repository. Intenté con bitbucket, gitlab y finalmente github. Pero el mismo error 🙁 tan decepcionante. Esto es lo que veo en los tres casos.

Counting objects: 52, done. Delta compression using up to 2 threads. Compressing objects: 100% (48/48), done. Writing objects: 100% (52/52), 2.16 MiB | 0 bytes/s, done. Total 52 (delta 4), reused 0 (delta 0) error: RPC failed; result=56, HTTP code = 200 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly Everything up-to-date 

Intenté usar el protocolo https en lugar de ssh. También traté de extender la configuration de PostBuffer. Pero ninguno de ellos ayudó.

Intenté sugerencias de esta respuesta y encontré el siguiente error:

 Counting objects: 52, done. Delta compression using up to 2 threads. Compressing objects: 100% (48/48), done. packet_write_wait: Connection to 192.30.252.130: Broken pipe fatal: The remote enfatal: sha1 file '<stdout>' write error: Broken pipe d hung up unexpectedly error: failed to push some refs to 'git@github.com:merhawifissehaye/gunadefault.git' 

También probé la respuesta aceptada de esta pregunta y obtuve el siguiente error:

 Counting objects: 52, done. Delta compression using up to 2 threads. Compressing objects: 100% (48/48), done. packet_write_poll: Connection to 192.30.252.128: Broken pipe fatal: sha1 file '<stdout>' write error: Bfatal: roken pipe The remote end hung up unexpectedly error: failed to push some refs to 'git@github.com:merhawifissehaye/gunadefault.git' 

La única diferencia que se ve en el error anterior es el error de Bfatal. No sé si eso significa algo.

La página de ayuda de atlassian menciona (para un clon, pero eso se aplica a otros commands de networking también):

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 .

Puede ver más con ( syntax de Windows ):

  cmd /C /V "set "GIT_CURL_VERBOSE=1" && git push" 

Check (para una testing corta) si desactiva (muy temporalmente) su antivirus permitiría que el command git proceda.

Una solución es usar una url ssh .