Использование JGit для попытки доступа к хранилищу stash. Не знаю, какие учетные данные предоставить

#git #credentials #jgit #bitbucket-server

#git #учетные данные #jgit #bitbucket-сервер

Вопрос:

Я использую JGit для вызова

 cloneRepository().setURI().setDirectory().setCredentialsProvider().call();
  

В настоящее время я использую UsernamePasswordCredentialsProvider(), чтобы попытаться предоставить информацию, необходимую stash, но я получаю сообщение об ошибке с надписью UnsupportedCredentialItem. Мне интересно, знает ли кто-нибудь конкретно, что нужно stash для выполнения клонирования git через JGit.

Спасибо за помощь

Комментарии:

1. Насколько я понимаю, он использует либо HTTP auth (используя ваши учетные данные Jira / Crowd), либо SSH (используя сохраненный ключ).

2. Я думаю, что это ключ SSH, вы знаете, как добавить SSH credentialItem? Спасибо Ник

Ответ №1:

Вы можете использовать протокол http и ввести имя пользователя / пароль.

Если вы хотите использовать протокол ssh, убедитесь, что у вас есть ключи ssh, хранящиеся в Stash для идентификатора пользователя. В этом случае stash выполняет аутентификацию за кулисами, и вам не нужно указывать имя пользователя / пароль