ssh 和 GIT: 无法解析主机名
ssh and GIT: couldn't resolve hostname
使用 Win7、Gitolite 和 TortoiseGIT
今天我将 GIT 更新到 2.6.1 版,因此我不得不卸载旧版本。
很久以前,我创建了一个 ssh-config 文件,以便更轻松地访问我的存储库,从今天开始一切正常。
更新后我尝试克隆一个现有的存储库并得到以下错误:
ssh: couldn't resolve hostname gitbox: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
在我看来 GIT 不知道 ssh-config 文件的位置。
以下帮助,但我对该解决方案不是很满意:
正在启动 GIT GUI
正在尝试克隆存储库 -> 与之前相同的错误
发现 GIT 在 /c/Users/newUser/
创建了一个新文件夹
在我找到的文件夹中.gitconfig
在此处创建 .ssh 文件夹
在此处复制 rsa 密钥和配置文件
一切如常
谁能解释一下这里发生了什么?或者我如何告诉 GIT/ssh 我的配置文件最初位于何处?
非常感谢!
Can someone explain what happened here?
您需要确保 HOME 正确设置为 %USERPROFILE%
:默认情况下,git 将在 %HOME%
中查找全局配置和 .ssh
设置.
默认情况下,调用 c:\path\to\PortableGit-2.6.1-64-bit\git-cmd.exe
会启动一个 CMD 会话并正确设置 HOME。
c:\path\to\PortableGit-2.6.1-64-bit\git-bash.exe
会在 bash 会话中对 $HOME
做同样的事情。
使用 Win7、Gitolite 和 TortoiseGIT
今天我将 GIT 更新到 2.6.1 版,因此我不得不卸载旧版本。 很久以前,我创建了一个 ssh-config 文件,以便更轻松地访问我的存储库,从今天开始一切正常。
更新后我尝试克隆一个现有的存储库并得到以下错误:
ssh: couldn't resolve hostname gitbox: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
在我看来 GIT 不知道 ssh-config 文件的位置。
以下帮助,但我对该解决方案不是很满意:
正在启动 GIT GUI
正在尝试克隆存储库 -> 与之前相同的错误
发现 GIT 在 /c/Users/newUser/
创建了一个新文件夹
在我找到的文件夹中.gitconfig
在此处创建 .ssh 文件夹
在此处复制 rsa 密钥和配置文件
一切如常
谁能解释一下这里发生了什么?或者我如何告诉 GIT/ssh 我的配置文件最初位于何处?
非常感谢!
Can someone explain what happened here?
您需要确保 HOME 正确设置为 %USERPROFILE%
:默认情况下,git 将在 %HOME%
中查找全局配置和 .ssh
设置.
默认情况下,调用 c:\path\to\PortableGit-2.6.1-64-bit\git-cmd.exe
会启动一个 CMD 会话并正确设置 HOME。
c:\path\to\PortableGit-2.6.1-64-bit\git-bash.exe
会在 bash 会话中对 $HOME
做同样的事情。