我做了什么:我在Github上创建了一个远程存储库,我正在尝试在本地计算机上克隆该远程存储库。克隆时,我提供了克隆URL和目标文件夹。
但是每次我尝试克隆时,都会出现此错误:
错误:“致命:无法访问' https://github.com/hyperion057/spring-repo.git/ ':无法解析主机:github.com”
我需要做什么才能连接到GitHub?
git clone git@github.com:hyperion057/spring-repo.git
我做了什么:我在Github上创建了一个远程存储库,我正在尝试在本地计算机上克隆该远程存储库。克隆时,我提供了克隆URL和目标文件夹。
但是每次我尝试克隆时,都会出现此错误:
错误:“致命:无法访问' https://github.com/hyperion057/spring-repo.git/ ':无法解析主机:github.com”
我需要做什么才能连接到GitHub?
git clone git@github.com:hyperion057/spring-repo.git
Answers:
我需要配置代理设置吗?因为我的办公室有代理服务器。
是的,您可以通过设置HTTP_PROXY
和HTTPS_PROXY
环境变量来实现。
请参阅“ 与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设置不正确,请删除它们:
cd /path/to/repo
git config --unset http.proxy
git config --global --unset http.proxy
git config --system --unset http.proxy
git config --unset https.proxy
git config --global --unset https.proxy
git config --system --unset https.proxy
# double-check with:
git config -l --show-origin | grep -i proxy
我收到了类似的错误,这是由不正确的代理设置引起的。这个命令救了我:
git config --global --unset http.proxy
https版本:
git config --global --unset https.proxy
花了几个小时尝试解决此问题。
重新连接我的wifi就可以了。
另一种可能性,我自己遇到了这个问题。但是那是在我安装了VPN之后(它是不相关的并且正在运行)
关闭VPN,解决了此问题。
作为记录,我在MacBookPro上运行“ Viscosity” VPN
磁盘空间用完后,我遇到了同样的问题。关闭并重新打开终端会固定一次。接下来重启我的Mac。
在跳转到随机命令之前,请尝试一些简单的事情:
192.30.252.128是github.com的当前IP,可以在您的本地DNS中设置(Linux和C:\ Windows \ System32 \ drivers \ etc \ hosts中的/ etc / hosts)
我有同样的问题,并使用此命令解决
$ git config --global http.proxy http:// enter_your_proxy:enter_port
我有以下非常类似的错误。
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仓库的HTTPS网址是
https://github.com/myaccount/myrepository.git
我不知道这是怎么发生的。安装的Git Shell自动设置了错误的URL。
在最后删除“ /”后,就可以成功推送了。
git remote -v
看遥控器。git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
设置遥控器。
git remote -v
,但我正在看git push
。如何解决呢?
全部,我想让大家知道我遇到了同样的问题。我解决它通过重置我的远程URL的git远程设置网址起源https://new.url.here我发现如何从这个回答做到这一点,但我不得不改变打击到https:更改URI(URL)的远程Git仓库
以防万一子孙后代也陷于此:对我而言(在Mac OSX上有效)是将我的DNS设置为opendns 208.67.222.222,208.67.220.220。我在这里获得此号码:https : //www.opendns.com。由于某种原因,我的dns配置重置为默认数字(我想是我的本地ip),但我无法连接到github,brew或rubygems。抱歉,拼写错误。
作为对Ubuntu服务器的建议,您可以在/etc/network/interfaces
文件中写下essid和router的密码:
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
并重新启动。然后它起作用了。
编辑:我再次遇到相同的问题,这一次是由于路由器信号电平的不一致。我的联系不牢固,这就是问题所在。但是,上述解决方案是静态ip的真正解决方案
以我为例,我打开一个新的终端并解决了问题。我不知道到底是什么引起了问题。
这里是边缘情况,但我几乎(几乎)在VirtualBox上尝试了上述所有答案,但没有采取任何措施,但不仅关闭VirtualBoxVM,而且关闭了很好的VirtualBox本身,然后重新启动了程序本身,结果却没有0抱怨。
希望可以帮助〜0.1%的查询者:)
也许它可以帮助某人,在我的情况下(这是git的私人仓库),主机已被暂停,所以问题出在我的GitHub服务器上,管理员已解决了该问题。
当我使用“ service apache2 stop”时,它对我有用
我想我的案子很少见,但是GitHub倒闭了。检查他们的网页,看看是否可以正确加载。
https
还是ssh
?我只是试着克隆您的项目,并且成功了。