Как мне сделать git push с JGit?
Я пытаюсь создать приложение Java, которое позволяет пользователям использовать Git-репозитории. Я смог сделать это из командной строки, используя следующие команды:
git init
git add .
git commit
git remote add
git push -u 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
и я нене понимаю, почему этонеобходимо.
Любые указатели на то, как я могу это сделать, будут оценены.