Не может вытащить удаленный репозиторий Git из Sourcetree

Я создал ssh-ключи и настроил свои git и SourceTree. Я мог бы git вытащить и выполнить другие операции из Git - bash. Примечание. Я добавил в .bashrc следующее:

eval `ssh-agent`
ssh-add

Однако, когда я пытаюсь git втягивать SourceTree, я получаю это.

git -c diff.mnemonicprefix = false -c core.quotepath = false fetch origin Разрешение отклонено (публикация, пароль). фатальный: не удалось прочитать из удаленный репозиторий.

Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует.

Когда я пытался создать ssh-ключ из Putty (windows), он идет дальше, но ждет с этим следующим сообщением!

git -c diff.mnemonicprefix = false -c core.quotepath = false fetch origin Ключ хоста сервера не кэшируется в реестре. У вас нет гарантируйте, что сервер - это компьютер, который вы так считаете. Ключевой отпечаток сервера rsa2:

ssh-rsa 2048 0f: ee: bb: 1c: 6c: b4: 50: 0e: 54: d6: e9: 55: 9b: 38: 45: df Если вы доверяйте этому хосту, введите "y", чтобы добавить ключ к кешу PuTTY и переносите при подключении. Если вы хотите продолжать соединение только один раз, без добавив ключ в кэш, введите "n". Если вы не доверяете этому хосту, нажмите Return, чтобы отказаться от соединения.

если я открою терминал в SourceTree (который есть Git - bash), он запрашивает у меня парольную фразу. Итак, я подозреваю, что мой .bashrc не получен SourceTree. Или я пропустил что-то еще?

Ответ 1

У меня была та же проблема, и решение для меня состояло в вызове plink.exe вручную с моим сервером (GitLab):

"C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe" gitlab.com

Нажмите y, когда его спросят, и теперь все будет в порядке.

Ответ 2

Я изменил конфигурацию клиента с putty на openssh. Сделала работу. ScreenCap:

введите описание изображения здесь

Ответ 3

Лучшее решение - получить соединение с помощью Putty.

В имени хоста введите адрес ssh вашего gitlab project. затем нажмите "Открыть" для подключения.

Что это. SourceTree trust gitlab.com в конце концов. вы можете проверить решение по приведенной ниже ссылке. https://answers.atlassian.com/questions/31659457/windows-7-64bits-sourcetree-openssh-putty-git-pull-not-working

Ответ 4

Я смог исправить проблему, перейдя из "Штукатурки/Plink" SSH в "OpenSSH" для поставщика SSH.

Menu Tools > Options then SSHClient, select OpenSSH