Я делаю приложение Java, которое использует Git. Я обнаружил, что есть что-то называемое JavaGit, EGit и JGit.
Я знаю, что JavaGit и EGit/JGit отличаются. То, что я не понимаю, - это разница между EGit и JGit. Оба они размещаются в проектах Eclipse, но похоже, что они связаны с Eclipse, а другие - нет.
Я не использую Eclipse, и я не планирую, поэтому мне действительно не очень нравится "интеграция Eclipse".
Является ли JGit каким-то образом подключен к Eclipse? (Он размещен на www.eclipse.org, а документация JGit также содержит много ключевых слов "затмения" внутри)
Из трех, что мне нужно для подключения моей Java-программы (не написанной в Eclipse) для работы с репозиториями Git?
Я бы предпочел автономную библиотеку Git (т.е. не зависящую от локальной установки Git)
EDIT: Еще один вопрос:
- Поддерживает ли JGit Git пакетная команда?
EDIT: я нашел ответ - он (еще не пробовал). Он находится в пакете transport
в классе с именем BundleWriter