【发布时间】:2014-05-22 21:05:54
【问题描述】:
原始问题
在 Windows 7 上安装 git 的几个小时后,我首先在 Windows 上安装了 GitHub,但对我没有吸引力。然后我安装了 Git-1.9.2-preview20140411 并开始出现问题。
我认为多个安装存在冲突。所以我卸载了所有东西。我决定试试 Cygwin。
我按照本教程操作:How To install Git client on Windows using Cygwin By Johnathan Mark Smith
我通过 Web 浏览器将生成的公钥 SSH 添加到我在 GittHub 上的帐户。我创建了第一个repository (通过浏览器)。
返回cygwin终端后我输入:
git clone git@github.com:akawalko/ZFExt.git
我收到了这样的结果
Cloning into 'ZFExt'...
ssh: Could not resolve hostname github.com: Non-recoverable failure in name resolution
fatal: The remote end hung up unexpectedly
我不明白这个消息。我做错事情了?
编辑 1: 给给我减一的人。在你看来,我不应该问。而是格式化硬盘。这样就可以了?
更新问题
我开始向谷歌询问不太详细的问题,我找到了它:git and ssh: Could not resolve hostname, ping works。我将我的 DNS 地址更改为打开 DNS,并且能够通过使用 ip adres 而不是域来克隆我的 repo:
git clone git@192.30.252.128:akawalko/ZFExt.git some_git_repo/
使用域名还是不行:
git clone git@github.com:akawalko/ZFExt.git some_git_repo/
Cloning into 'some_git_repo'...
ssh: Could not resolve hostname github.com: Non-recoverable failure in name resolution
fatal: The remote end hung up unexpectedly
任何想法(除了更改 DNS)?
【问题讨论】:
-
Windows 上的 Git 不需要使用 Cygwin,已经好几年没有了。除非你有一个令人信服的理由,否则我会避免它。 official website 应该可以让你下载最新 Git 的安装程序,它运行良好。
-
@Chris 是的,我有一个理由。您指向的安装程序对我不起作用。 Git 每次都会将消息转储到与此相同的文件中:github.com/msysgit/msysgit/issues/25,但我使用的是最新版本。
-
您是否尝试过使用
rebase.exe(与Git 的rebase无关)来解决您的问题,如您链接的问题中所述? -
@Chris 正如我之前提到的,我目前没有安装 Git-1.9.2-preview20140411,所以我无法尝试 rebase.exe(我该如何使用它?只需 rebase.exe in bash ? 没有参数?)。我将在几分钟后编辑我的问题。
-
我不确定如何使用它,但这看起来很有希望。如果我处于你的位置,我会试着弄清楚。