【问题标题】:downloading lexandera/Aardwolf.git using git bash (Windows); fatal error - unable to connec to github.com使用 git bash (Windows) 下载 lexandera/Aardwolf.git;致命错误 - 无法连接到 github.com
【发布时间】:2011-11-17 16:38:06
【问题描述】:

这与我的问题有些无关,但我发现了这个用于移动开发的出色 JavaScript 调试器,它允许断点,而不是在这个环境中常见的一些琐碎的控制台调试器。您可以找到它here,它还包含设置说明,这也是我遇到问题的地方。

仅供参考,我运行的是 Windows XP SP2。

我下载了 node.js 和 git 版本 1.7.7.1-preview20111027 并安装了它们。使用 git,我选择了 Windows 的推荐设置,将 bash 安装在自己的环境中,完全不与 Windows 命令行混合!

我启动了 git bash 并完全按照链接设置说明上的内容输入。我粘贴了下面 git bash 中显示的内容:

git clone git://github.com/lexandera/Aardwolf.git
Cloning into Aardwolf...
fatal: unable to connect to github.com:
github.com[0: 207.97.227.239]: errno=Invalid argument

它创建了 Aardwolf 目录,但里面没有内容。

在这里,我将不胜感激。我对如何解决这个问题有点迷茫。

谢谢。

更新

我通过此链接寻求帮助:Git error: fatal: unable to connect a socket (Invalid argument) 并尝试将命令从 git:// 修改为 https:// 几次。我关闭了 bash 窗口并打开了几次,https:// 修改奇迹般地起作用了。

我会接受 https 位置可能已关闭或繁忙,这就是它现在起作用的原因。但我不明白为什么 git:// 不起作用。是什么原因?

谢谢。

更新 2

从表面上看,这可能是代理问题。谷歌搜索显示 git 协议的默认 TCP 端口是 9418,至少对于 *nix 平台是这样。 Windows 也是如此吗?

【问题讨论】:

    标签: android windows git mobile github


    【解决方案1】:

    如果您使用公司代理,git:// 不太可能工作。我在使用https:// 协议时遇到过与您类似的问题。

    由于您似乎只愿意克隆远程存储库,而不是稍后推送到它,因此切换到普通的 http:// 应该可以解决您的问题。

    $ git clone http://github.com/lexandera/Aardwolf.git
    Cloning into 'Aardwolf'...
    remote: Counting objects: 494, done.
    remote: Compressing objects: 100% (250/250), done.
    remote: Total 494 (delta 237), reused 470 (delta 213)
    Receiving objects: 100% (494/494), 79.99 KiB, done.
    Resolving deltas: 100% (237/237), done.
    

    【讨论】:

      【解决方案2】:

      Git 提供了一种使用 git config 重写 URL 的方法。只需发出以下命令:

      git config --global url."https://".insteadOf git:// 现在,就像变魔术一样,所有的 git 命令都会将 git:// 替换为 https://

      【讨论】:

        猜你喜欢
        • 2011-07-03
        • 2019-03-14
        • 1970-01-01
        • 2013-04-16
        • 2010-10-04
        • 2016-02-13
        • 2022-01-16
        • 2018-12-17
        • 1970-01-01
        相关资源
        最近更新 更多