升级到 TortoiseGit v1.8.15.0 和 Git v2.5.0 主机后找不到
After the upgrade to TortoiseGit v1.8.15.0 and Git v2.5.0 hosts cannot be found
我刚刚将我的 TortoiseGit 从 v1.7.*
更新为 v1.8.15.0
,将 Git 从 1.*
更新为 v2.5.0.windows.1
。现在尝试执行 pull
之类的远程操作时出现错误:
git.exe pull -v --progress "origin"
Unable to open connection: Host does not existfatal: Could not read
from remote repository.
Please make sure you have the correct access rights and the repository
exists.
git did not exit cleanly (exit code 1) (1747 ms @ 19.08.2015 18:43:33)
我将 SSH client
设置从 TortoiseGitPlink
更改为 PuTTY
。它也不起作用,但 PuTTY Error
提供了以下信息:
Unuble to open connection to github.com-foo
Host does not exist
我使用别名,我的 ~/.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
中仍然有效。
乌龟Git似乎忽略了config
。如何让 TortoiseGit 再次尊重 config
?
PuTTY 和 TortoiseGitPlink 不遵守 .ssh/config
(如 Multiple GitHub Accounts & SSH Config or https://gist.github.com/jexchan/2351996 中所述)。这两个工具都像 Windows 工具一样在注册表中存储它们的配置。
要在您的方案中使用 PuTTY,请参阅 TortoiseGit Manual - Tips and tricks for SSH/PuTTY。
PS: .ssh/config
是 OpenSSH 的配置文件。如果要使用 OpenSSH,请在 TortoiseGit 网络设置中将 ssh 客户端设置为 ssh.exe
(无需使用 ssh.exe
的完整路径,因为它位于 %PATH%
上):
我刚刚将我的 TortoiseGit 从 v1.7.*
更新为 v1.8.15.0
,将 Git 从 1.*
更新为 v2.5.0.windows.1
。现在尝试执行 pull
之类的远程操作时出现错误:
git.exe pull -v --progress "origin"
Unable to open connection: Host does not existfatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
git did not exit cleanly (exit code 1) (1747 ms @ 19.08.2015 18:43:33)
我将 SSH client
设置从 TortoiseGitPlink
更改为 PuTTY
。它也不起作用,但 PuTTY Error
提供了以下信息:
Unuble to open connection to github.com-foo
Host does not exist
我使用别名,我的 ~/.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
中仍然有效。
乌龟Git似乎忽略了config
。如何让 TortoiseGit 再次尊重 config
?
PuTTY 和 TortoiseGitPlink 不遵守 .ssh/config
(如 Multiple GitHub Accounts & SSH Config or https://gist.github.com/jexchan/2351996 中所述)。这两个工具都像 Windows 工具一样在注册表中存储它们的配置。
要在您的方案中使用 PuTTY,请参阅 TortoiseGit Manual - Tips and tricks for SSH/PuTTY。
PS: .ssh/config
是 OpenSSH 的配置文件。如果要使用 OpenSSH,请在 TortoiseGit 网络设置中将 ssh 客户端设置为 ssh.exe
(无需使用 ssh.exe
的完整路径,因为它位于 %PATH%
上):