在git中克隆远程仓库时,无法parsing主机github.com错误

我做了什么:我已经在Github上创build了一个远程仓库,我试图克隆我的本地机器上的远程仓库。 克隆时,我提供克隆URL&目标文件夹。

但每次我尝试克隆,我得到这个错误:

错误:“致命:无法访问' https://github.com/hyperion057/spring-repo.git/ ':无法parsing主机:github.com”

我需要做什么来连接到GitHub?

我是否需要configuration代理设置? 因为我的办公室有代理服务器。

是的,您可以通过设置HTTP_PROXYHTTPS_PROXY环境variables来实现。

请参阅“ 与github同步 ”:

 set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport set NO_PROXY=localhost,my.company 

请注意NO_PROXY ,允许访问您公司的内部网站

你也可以在你的git config中注册:

 git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport 

我得到了类似的错误,这是由不正确的代理设置造成的。 这个命令救了我:

 git config --global --unset http.proxy 

https版本:

 git config --global --unset https.proxy 

另一种可能性,我自己遇到了这个问题。 但这是我安装了一个VPN(这是无关和运行)

关掉VPN,解决了这个问题。

为了logging,我在MacBookPro上运行“Viscosity”VPN

192.30.252.128是github.com的当前IP,可以在你的本地DNS(Linux下的/ etc / hosts和C:\ Windows \ System32 \ drivers \ etc \ hosts)

磁盘空间不足后,我遇到了同样的问题。 closures并重新打开terminal固定一次。 接下来重新启动我的Mac。

时间删除一些iPhone备份…

花了几个小时试图解决这个问题。

重新连接我的无线上网的伎俩。

想补充,因为我没有这样做,一旦你input了:

 git config --global --unset http.proxy 

确保退出并重新启动terminal。 我没有解决,直到我这样做。

非常感谢,问题是我杀了!

在我的情况下,在Windows中,我的TCP / IP堆栈似乎需要重置。 重置客户端PC的TCP / IP堆栈导致git再次正常运行。 在命令提示符下以pipe理员模式运行此命令,然后重试git命令:

 netsh int ip reset 

通过控制面板手动禁用和重新启用networking适配器产生类似的结果。

我怀疑我的Windows机器上的TCP堆栈内的DNSparsing问题。

我有这个非常类似的错误如下。

 C:\wamp\www\myrepository [master]> git push fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve host 'github.com' 

实际上,这个提示信息告诉我们哪里错了。

 https://github.com/myaccount/myrepository.git/ 

当我检查我的github时,我发现我的github存储库的HTTPSurl是

 https://github.com/myaccount/myrepository.git 

我不知道这是怎么发生的 错误的url已经由安装的Git Shell自动设置。

一旦我删除了最后的“/”,我可以成功推送。

我有同样的问题,并通过使用此命令解决它

$ git config –global http.proxy http:// enter_your_proxy:enter_port

所有,我想让你们都知道我有这个相同的问题。 我通过重置我的远程URL解决它git remote set-url origin https://new.url.here我发现如何从这个答案做到这一点,但我不得不改变点击https:; 更改远程的URL(URL) Git存储库

当您尝试以上解决scheme,没有任何帮助,您可能需要检查您的本地networking设置,并尝试添加8.8.8.8和您的本地路由器的IP到DNS

以防万一后代陷入了这个问题:对我来说,在Mac OSX上工作的是将DNS设置为208.97.222.222,208.67.220.220。 我在这里得到这个数字: https : //www.opendns.com 。 出于某种原因,我的DNSconfiguration重置为默认的数字(我的本地IP我猜),我无法连接到github,brew或rubygems。 对不起,拼写错误。

这解决了这个问题

 git config --global --unset http.proxy 

或https

 git config --global --unset https.proxy 

今天我面临同样的问题,这也提供了另一种可能性。 我做了上面的所有build议,但仍然看到这个问题。 我没有办法,但重新启动我的Mac ….问题解决….

作为Ubuntu服务器的build议,您可以在/etc/network/interfaces文件中写下路由器的essid和密码:

 iface [en0 || your wireless driver no necessarily en0] inet static address 192.168.1.100 / (something for your static ip between 1-255) netmask 255.255.255.0 gateway 192.168.1.1 / (this is the ip of your router) dns-nameservers 8.8.8.8 / (you can use whatever you want) wpa-ssid qwertyuio / (this is router id) wpa-psk qwertyuio / (this is router password for wireless connection) 

当我把服务器上的一个版本库时出现这个错误时,我写了wpa-ssidwpa-psk并重新启动。 然后它的工作。

编辑:我再次面对同样的问题,这一次是因为在路由器信号电平不一致。 我的联系不强,那就是问题所在。 但是,上面的解决scheme是静态IP的真正解决scheme

边缘的情况下,但我试过(几乎)以上的所有上面的答案在VirtualBox上 ,没有什么是这样做的,但不仅closuresVirtualBoxVM,但好的VirtualBox本身,并重新启动程序本身没有0抱怨的伎俩。

希望可以帮助〜0.1%的查询者:)

从git克隆远程删除额外的“/”的简单解决scheme是把URL放在括号中。 git clone“”

这个问题的一个原因可能是错误/空的/etc/resolv.conf文件。

我解决这个问题的方式在我的centos 7最小如下:我的/etc/resolv.conf是空的,我添加了以下几行:

 nameserver 192.168.1.1 nameserver 0.0.0.0 

192.168.1.1是我的网关,在你的情况下它可以是不同的。