Я пытаюсь клонировать одну ветку в свою локальную сеть с помощью библиотеки jgit, но не знаю, использовать ли «refs/heads/» или «refs/remotes/origin».
repo = Git.cloneRepository().setBranchesToClone(Arrays.asList("refs/remotes/origin/"+ ветка)).setBranch(branch).setCredentialsProvider(new UsernamePasswordCredentialsProvider(userName, pwd)).setURI(uri).setDirectory (new File(toDir)).setDepth(1).call();
Если я использую приведенный выше вариант, я получаю сообщение об ошибке, из которого ничего не извлекается.
repo = Git.cloneRepository().setBranchesToClone(Arrays) .asList("refs/heads/"+ ветка)).setBranch(ветвь).setCredentialsProvider(новый UsernamePasswordCredentialsProvider(userName, pwd)).setURI(uri).setDirectory(новый файл(toDir)).setDepth(1).call ();
это работает.
Пожалуйста, пролейте здесь немного света. Спасибо
Подробнее здесь: https://stackoverflow.com/questions/784 ... pository-t