Как мне сделать git push с JGit?

Я пытаюсь создать приложение Java, которое позволяет пользователям использовать Git-репозитории. Я смог сделать это из командной строки, используя следующие команды:

git init
<create some files>
git add .
git commit
git remote add <remote repository name> <remote repository URI>
git push -u <remote repository name> master

Это позволило мне создавать, добавлять и фиксировать содержимое в моем локальном репозитории и передавать содержимое в удаленный репозиторий. Сейчас я пытаюсь сделать то же самое в своем коде Java, используя JGit. Я смог легко выполнить git init, добавить и зафиксировать, используя JGit API.

Repository localRepo = new FileRepository(localPath);
this.git = new Git(localRepo);        
localRepo.create();  
git.add().addFilePattern(".").call();
git.commit().setMessage("test message").call();

Опять же, все это прекрасно работает. Я не смог найти пример или эквивалентный код дляgit remote add а такжеgit push, Я смотрел на этоТАК вопрос.

testPush() не с сообщением об ошибкеTransportException: origin not found, В других примерах я виделhttps://gist.github.com/2487157 делатьgit clone до git push и я не понимаю, зачем это нужно

Любые указатели на то, как я могу это сделать, будут оценены.

Ответы на вопрос(2)

Ваш ответ на вопрос