git push "El extremo remoto colgó inesperadamente"

Creé una nueva sucursal en mi repository local y, después de algunas confirmaciones, quería enviarla al repository remoto.

git push origen new_branch

Tengo este error:

$ git push origen new_branch

Contando objects: 32, hecho.

Compresión delta utilizando hasta 2 hilos. Comprimir objects: 100% (18/18), hecho.

Objetos de escritura: 100% (18/18), 5.29 KiB, hecho. Total 18 (delta 13), reutilizado 0 (delta 0)

Error de escritura: tubería rota

fatal: el extremo remoto colgó inesperadamente

fatal: el extremo remoto colgó inesperadamente

Cuando utilizo $ git remote -v

origen git@106.187.99.99: XXX.git (traer)

origen git@106.187.99.99: XXX.git (push)

la twig de git

fiberead_com$ git branch -a * new_branch master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origin/master remotes/origin/online 

nginx.conf

 user www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; # multi_accept on; } http { include /etc/nginx/mime.types; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; # keepalive_timeout 65; client_header_timeout 3m; client_body_timeout 3m; keepalive_timeout 175 120; client_max_body_size 35m; tcp_nodelay on; gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } 

¿Puede alguien ayudarme por favor?

Mi server git está en el Linode. Yo uso GITLAB y el otro proyecto no tiene este problema. Solo un nuevo proyecto, utilizo 'git clone' para extraer mi computadora. Pero cuando presiono el código, algo malo ha sucedido.

Yo uso Nginx.

Y uso '$ git push origin master', tengo el mismo problema.

Eso significa que el server http a cargo de escuchar la request (aquí un git push sobre http) no pudo completar.

  • Ya sea por un problema en el server:
    Solo el logging de dicho server http contiene la causa raíz (puede ser, por ejemplo, un post demasiado grande para que el server lo procese, o un problema correcto, o …).
    Esos loggings pueden estar en etc/httpd/httpd.conf (Apache), o /var/log/nginx/error.log ( NGiNX ) o incluso en gitlab.

  • O porque nunca recibió la request, que el OP jesktop confirma que es el caso aquí:

Encontré todo el logging, pero el logging de errores está vacío.
El problema es la networking. Porque estoy en China y hay una networking especial aquí.
Entonces, la VPN puede resolver este problema.

Prueba esto:

 git push origin feature/new_branch 

y también verificar si la connection es en vivo o no.