Qual é o mecanismo mais eficiente (em relação aos dados transferidos e ao espaço em disco usado) para obter o conteúdo de um único arquivo em um repositório git remoto?
Até agora eu consegui pensar em:
git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt
Isso ainda parece um exagero.
Que tal obter vários arquivos do repositório?