remote origin force example and git github push git-remote

origin - git remote add



¿Por qué me sale un error ?: RPC falló; resultado=52, código HTTP=0 fatal: ¿el extremo remoto se colgó inesperadamente al presionar github? (9)

github un nuevo repositorio en github y quería empujar algunos archivos. Así que inicializo el repositorio como normal y hago git add . para agregar el directorio actual (que es la carpeta de mi proyecto java con bin y src dentro). Luego agregué el directorio remoto usando:

git remote add https://github.com/username/project.git

Entonces hice mi primer commit git commit -m "First Commit"

Luego git push -u origin master y obtengo este error:

Counting objects: 63, done. Delta compression using up to 4 threads. Compressing objects: 100% (60/60), done. Writing objects: 100% (62/62), 16.98 KiB, done. Total 62 (delta 15), reused 0 (delta 0) error: RPC failed; result=52, HTTP code = 0 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly Everything up-to-date

Pero si agrego un solo archivo y trato de cometer un solo archivo, funciona.

Que esta pasando? ¿Por qué no puedo comprometer todo mi proyecto Java? Es un proyecto bastante pequeño solo 214k. ¡Por favor ayuda! ¡Gracias!


¡Ahora está funcionando! Ni siquiera cambié nada.

Este tipo de error ''resultado = 52'' es un error con github en sí. Github.com estaba bajando y cuando intenté subir, recibí el error. Ahora el sitio está de vuelta y puedo comprometerme como de costumbre.



Este error también ocurre si su búfer HTTP es demasiado pequeño para los cambios que desea impulsar.

En este caso, la solución es aumentarla, por ejemplo utilizando

git config http.postBuffer 524288000


Esto podría suceder si también tiene una conexión a Internet defectuosa, sí, estoy experimentando una en este momento ... :).


Esto también puede ser debido a lo siguiente

Razón

Presencia de archivos grandes (45MB en nuestro caso).

Por qué

Los archivos grandes causan el tiempo de espera de HTTPS

Solución

Use SSH o Eliminar archivos grandes


Intenté esto:

$ git config --global --add core.compression -1 $ git clone https://....

Y funcionó.

(Encontrado here )


Me encontré con este problema al intentar clonar / recuperar desde un repositorio de Bitbucket a través de http. Resulta que el repositorio es demasiado grande (+ 1 gb) y Bitbucket responde con este error:

error: RPC failed; result=52, HTTP code = 0 fatal: The remote end hung up unexpectedly

Cambié al protocolo SSH y ahora funciona bien. Después, puede volver a establecer el control remoto en la versión http si lo necesita, y seguirá funcionando.


Me tomó horas. Tuve el mismo problema usando https. Además: no pude conectarme a bitbucket a través de ssh.

Estoy usando Linux Mint 17.x y esta solución funcionó como un encanto para ssh:

https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1254085 (respuesta de bs - bentzy-sagiv)

Esto resolvió el problema:

Agregue lo siguiente a /etc/sysctl.conf: net.ipv4.tcp_mtu_probing = 1

después de reiniciar debería ver en / proc / sys / net / ipv4 / tcp_mtu_probing el valor "1"

Una solución temporal es: echo 1> / proc / sys / net / ipv4 / tcp_mtu_probing advertencia: esto se restablecerá en el arranque.

También puedes probar con el valor "2" si aún no funciona.

(Consulte la explicación en: https://thesimplecomputer.info/pages/adventures-in-linux-tcp-tuning-page2 )


Para Bitbucket , resuelvo esto con el cambio a ssh en lugar de http.

  1. Configure SECURITY > SSH keys en Avatar > Bitbucket settings :
  2. Cambiar la url remota desde https://... a git@...
    • Edite el archivo .git/config O ejecute git remote set-url origin git@...
  3. git push -u origin --all (NB: git add . seguido de git commit -m "intial commit" antes)

Basado en la answer .