Es necesario activar en el repositorio GIT la opción “archive”.
git config daemon.uploadarch true
Clonar / Descargar únicamente dos ficheros (Test1 y Test2) de un repositorio GIT.
git archive --remote=ssh://XX@XXX/adm/test-repo.git HEAD Test1 Test3 | tar -x # Se puede indicar la ruta al fichero que se quiere descargar. git archive --remote=ssh://XX@XXX/adm/test-repo.git HEAD:/config/admin/Test3 | tar -x # Indicar /tmp como directorio destino para el fichero Test1 del repositorio GIT a descargar. git archive --remote=ssh://XX@XXX/adm/test-repo.git HEAD Test1 Test3 | tar -x -C /tmp/
En caso de no haber habilitado la opción “archive” en el repositorio git se obtendrá el siguiente mensaje.
fatal: Operation not supported by protocol.