在git中克隆远程仓库时,无法parsing主机github.com错误
我做了什么:我已经在Github上创build了一个远程仓库,我试图克隆我的本地机器上的远程仓库。 克隆时,我提供克隆URL&目标文件夹。
但每次我尝试克隆,我得到这个错误:
错误:“致命:无法访问' https://github.com/hyperion057/spring-repo.git/ ':无法parsing主机:github.com”
我需要做什么来连接到GitHub?
我是否需要configuration代理设置? 因为我的办公室有代理服务器。
是的,您可以通过设置HTTP_PROXY
和HTTPS_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-ssid
和wpa-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
是我的网关,在你的情况下它可以是不同的。