Obtenha um único arquivo de um repositório git remoto

Existe uma maneira de baixar programaticamente um único arquivo de um repositório git remoto, em Java?

Prefiro uma solução que utilize a menor largura de banda possível, de preferência apenas o download desse único arquivo. Não preciso procurar no repositório, já tenho o caminho do arquivo.Prefiro uma solução que não dependa de outros aplicativos (por exemplo, uma instalação de outro cliente git na máquina). Uma biblioteca Java que contém a própria implementação do cliente git seria ideal.

Consegui fazer algo semelhante com o Subversion usandoSVNKit e eu vi que há uma implementação java pura do git (JGit do eclipse) que pode fazer algo semelhante, então espero que haja uma resposta positiva; embora pelo que eu entenda sobre como o git funciona - permitindo atualizações apenas de repositórios locais - isso possa ser problemático.

questionAnswers(3)

yourAnswerToTheQuestion