【问题标题】:ssh and GIT: couldn't resolve hostnamessh 和 GIT:无法解析主机名
【发布时间】:2015-10-06 22:26:23
【问题描述】:

使用 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 文件的位置。

以下有所帮助,但我对该解决方案不太满意:

  1. 启动 GIT GUI

  2. 尝试克隆存储库 -> 与之前相同的错误

  3. 发现 GIT 在 /c/Users/newUser/ 处创建了一个新文件夹

  4. 在我找到的文件夹中.gitconfig

  5. 在此处创建 .ssh 文件夹

  6. 在此处复制 rsa 密钥和配置文件

  7. 一切照旧

有人能解释一下这里发生了什么吗?或者我如何告诉 GIT/ssh 我的配置文件最初位于哪里?

非常感谢!

【问题讨论】:

    标签: windows git ssh gitolite


    【解决方案1】:

    谁能解释一下这里发生了什么?

    您需要确保将 HOME 正确设置为 %USERPROFILE%:默认情况下,git 将在 %HOME% 中查找全局配置和 .ssh 设置。

    默认情况下,调用c:\path\to\PortableGit-2.6.1-64-bit\git-cmd.exe 将启动一个正确设置了HOME 的CMD 会话。
    c:\path\to\PortableGit-2.6.1-64-bit\git-bash.exe 会在一个bash 会话中对$HOME 执行相同的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多