使用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我的配置文件最初位于何处?
非常感谢!
答案 0 :(得分:1)
有人能解释一下这里发生了什么吗?
您需要确保将HOME正确设置为%USERPROFILE%
:默认情况下,git会在.ssh
中查找全局配置和%HOME%
设置。
默认情况下,调用c:\path\to\PortableGit-2.6.1-64-bit\git-cmd.exe
会启动正确设置HOME的CMD会话
{b}会话中c:\path\to\PortableGit-2.6.1-64-bit\git-bash.exe
对$HOME
也会这样做。