У меня есть следующий код в скрипте, который я использую.
Git git = Git.open(repoLocation);
Repository repo = git.getRepository();
git.checkout()
.setName("feature/test")
.setStartPoint("remotes/origin/feature/test")
.call();
git.pull()
.setRebase(true)
.call();
Однако я не могу вытащить из ветки удаленных функций, называемой «тест». Как мне go получить данные из этой удаленной ветви с помощью J git?
Пройдя через отладчик, я решил попробовать выполнить локальное извлечение вручную. При наборе
git pull
в моем терминале bash я получаю следующую ошибку:
fatal: unable to access 'https://username@myCompany.com/path/to/repo.git/': SSL certificate problem: self signed certificate in certificate chain
Теперь я думаю, что это root ошибки. Как мне go отменить изменения в репо локально, оставаясь при этом безопасным ( код запускается в апплете, который распространяется среди других - большинство ответов в Интернете говорят об отключении проверки SSL, но я думаю, что это не сработает ).