15

我刚刚安装了 Windows 10、Visual Studio Community 2015 和Git for Windows。我还安装了最新的 Bitbucket 和 GitHub 扩展。

在 Visual Studio 中,我克隆了我的 Bitbucket.com 托管存储库,并成功执行了以下操作:

$ git --version
git version 2.19.2.windows.1

$ git pull
Already up to date.

但是当我试图从另一个存储库中提取时,我收到了这个错误:

$ git pull git://github.com/aegif/CmisSync.git
fatal: unable to lookup github.com (port 9418) (Either the application has not called WSAStartup, or WSAStartup failed. )

我可以ping github.com。

我该如何调查和解决问题?

4

4 回答 4

17

对于那些无法编辑 URL 的人,将 git 降级到以前的版本似乎可以工作。

这似乎是 git 版本的问题2.19.2.windows.1

于 2018-11-26T20:16:38.440 回答
15

一个低技术的解决方法是在 URL中git://替换为。 然后命令顺利进行。https://

警告:

  • 它只能以只读方式工作,因此如果您将来可能想随时推送到存储库,请改用PhillyAI 的解决方案
  • 请注意,虽然它目前适用于 GitHub,但此技巧可能不适用于其他 Git 服务器。
于 2018-11-26T09:28:15.110 回答
7

这是早期版本的 Git for Windows 中的一个已知错误。

升级/安装版本大于2.20.0.

您可以使用命令检查当前安装的版本$ git --version

于 2019-02-22T07:43:12.453 回答
1

我发现还有另一种解决方案,即导航到.git文件夹,编辑config此文件夹中的文件更改

[remote "origin"]
        url = git://github.com/yourUsername/yourRepo.git

[remote "origin"]
        url = https://github.com/yourUsername/yourRepo.git

如果不想降级 git 客户端,则修复该问题

于 2019-04-10T15:36:05.477 回答