¿Cuál es el mecanismo más eficiente (con respecto a los datos transferidos y el espacio en disco utilizado) para obtener el contenido de un solo archivo desde un repositorio de git remoto?
Hasta ahora he logrado llegar a:
git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt
Esto todavía parece excesivo.
¿Qué hay de obtener múltiples archivos del repositorio?