9

当我输入:git push origin master

错误 :

fatal: unable to access 'https://github.com/rashmitashenoy/slot9io.git/': getaddrinfo() thread failed to start

我该怎么办?

4

4 回答 4

5

我有同样的问题,我尝试了几种解决方案,直到我发现在我的情况下它是防火墙。我的是“免费防火墙”,我注意到即使授权软件和连接,仍然无法连接到远程存储库。我禁用它并没有解决它,只有当我卸载它时问题得到解决并且我能够正常使用Git。

于 2020-04-18T03:02:00.600 回答
4

我的机器上也有同样的问题(git 版本 2.28.0.windows.1)。该问题似乎与 HTTP 请求的 DNS 解析有关:

这是我原来的远程网址:

git remote set-url origin http://<FQDN>:<http_port>/<repository>.git

结果与问题相同:

$ git pull
fatal: unable to access 'http://<FQDN>:<http_port>/<repository>.git/': getaddrinfo() thread failed to start

将 URL 更改为解析的 IP 时:

$ ahost <FQDN>
<FQDN>                               <IP>

$ git remote set-url origin http://<IP>:<http_port>/<repository>.git

Git连接没有问题:

$ git pull
Already up to date.

此外,当使用 SSH 而不是 HTTP 时,分辨率没有问题:

$ git remote set-url origin ssh://<username>@<FQDN>:<ssh_port>/<repository>.git
$ git pull
Already up to date.

Curl 在我的 MINGW64 环境中也不起作用:

$ ahost www.google.com
www.google.com                          172.217.2.100
    
$ adig www.google.com
id: 64322
flags: qr rd ra
opcode: QUERY
rcode: NOERROR
Questions:
        www.google.com .                A
Answers:
        www.google.com .        49      A       172.217.2.100
NS records:
Additional records:


$ curl www.google.com -v
* getaddrinfo() thread failed to start

* Couldn't resolve host 'www.google.com'
* Closing connection 0
curl: (6) getaddrinfo() thread failed to start
于 2020-10-07T09:25:58.847 回答
2

如果您在系统中安装了任何防病毒或防火墙,请关闭 git 访问或完全卸载并重新启动。我遇到了同样的问题并卸载了防火墙。它工作得很好。

于 2020-07-23T20:14:20.187 回答
-1
fatal: unable to access <link> getaddrinfo() thread failed to start

这个错误显示它意味着你的电脑防火墙不允许进行这种操作,所以只需从你的系统和你的防病毒软件中禁用它并正常使用你的 git。希望它对你有用。

于 2021-04-15T04:39:19.150 回答