2015-08-19 5 views
0

Я только что обновил свой TortoiseGit от v1.7.* к v1.8.15.0 и Git из 1.* в v2.5.0.windows.1. Теперь пытается выполнить удаленную работу как pull я получаю сообщение об ошибке:После обновления до TortoiseGit v1.8.15.0 и Git v2.5.0 хостов не могут быть найдены

git.exe тянуть -v --progress «происхождение»

Невозможно открыть соединение: Хост не existfatal: Не удалось прочитать из удаленного хранилища.

Убедитесь, что у вас есть правильные права доступа, и существует хранилище .

мерзавец не выходил чисто (код выхода 1) (1747 мс @ 19.08.2015 18:43:33)

Я изменил настройки SSH client от TortoiseGitPlink к PuTTY. Она не работает, как хорошо, но PuTTY Error предоставляется следующая информация:

Unuble, чтобы открыть соединение с github.com-Foo

Хост не существует

Я работаю с псевдонимами и мой ~/.ssh/config выглядит следующим образом:

#github.com-foo account 
Host github.com-foo 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_foo 

#github.com-bar account 
Host github.com-bar 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_bar 

это работало до обновления и до сих пор работает в msys.

TortoiseGit, кажется, игнорирует config. Как сделать TortoiseGit снова уважением config?

ответ

1

PuTTY и TortoiseGitPlink не уважают .ssh/config (как описано, например, Multiple GitHub Accounts & SSH Config или https://gist.github.com/jexchan/2351996). Оба инструмента хранят, как и инструменты Windows, свою конфигурацию в реестре.

Для использования PuTTY в вашем сценарии см. TortoiseGit Manual - Tips and tricks for SSH/PuTTY.

PS: .ssh/config - это файл конфигурации для OpenSSH. Если вы хотите использовать OpenSSH, установить SSH клиент для ssh.exe в настройках сети TortoiseGit (нет необходимости использовать полный путь к ssh.exe, как это на %PATH%):

+0

Я установил клиент SSH на 'ssh.exe', и теперь он работает - большое спасибо! – automatix