Не может вытащить удаленный репозиторий 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