Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀
=> GET http://server/simplegit-progit.git/info/refs?service=git-receive-pack 001f# service=git-receive-pack 000000ab6c5f0e45abd7832bf23074a333f739977c9e8188 refs/heads/master \ report-status delete-refs side-band-64k quiet ofs-delta \ agent=git/2:2.1.1~vmg-bitmaps-bugaloo-608-g116744e 0000

Este es el final del primer intercambio cliente-servidor. El cliente, entonces, realiza otra petición, esta vez un POST, con los datos que proporciona git-upload-pack.

=> POST http://server/simplegit-progit.git/git-receive-pack

La solicitud POST incluye la salida de send-pack y el archivo empaquetado como su carga útil. Después, el servidor indica el éxito o el fracaso con su respuesta HTTP.

Recibiendo datos (downloading)

Cuando descargas datos, los procesos que se ven envueltos son fetch-pack (recuperar paquete) y upload-pack (enviar paquete). El cliente arranca un proceso fetch-pack, para conectar con un proceso upload-pack en el lado servidor y negociar con él los datos a transferir.

SSH

Si realizas la recuperación (fetch) sobre SSH, entonces fetch-pack ejecuta algo como:

$ ssh -x git@server "git-upload-pack 'simplegit-progit.git'"

Después de establecer conexión, upload-pack responderá:


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker