Pro Git
Pro Git 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-packLa 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.
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.
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á: