Получить один файл из удаленного репозитория git

Есть ли способ программной загрузки одного файла из удаленного репозитория git в Java?

  1. Я предпочитаю решение, которое использует максимально возможная полоса пропускания, желательно только загрузка этого файла. Мне не нужно просматривать репозиторий, у меня уже есть путь к файлу.
  2. Я предпочитаю решение, которое не зависит от других приложений (например, установка другого git-клиента на машине). Библиотека Java, которая содержит саму реализацию git-клиента, была бы оптимальной.

Я смог сделать что-то подобное с Subversion, используя SVNKit , и я видел, что существует чистая Java-реализация git ( eclipse's JGit ), которая может что-то делать похоже, так что я надеюсь, что есть положительный ответ; хотя из того, что я понимаю о том, как работает git - разрешать обновления только из локальных репозиториев - это может оказаться проблематичным.

5
задан Oak 4 September 2010 в 11:59
поделиться