解决git报错fatal: unable to access 'https://github.com/, Could not resolve host: git

977 阅读1分钟

由于github需要某些特殊手段才能访问,那些软件会对网络进行代理,如不进行相应配置,使用https方式或者ssh密钥方式,git连接或克隆远程仓库时很可能就会出现以上报错

参考网上的办法,结合自身实践,解决方法有两种,一是修改git的全局代理,二是修改计算机本地hosts文件。

方法一:修改git全局代理

  1. 使用 git config --global http.proxy git config --global http.proxy命令查看git当前代理,如果没有返回值,说明无代理。

image.png

image.png

  1. 查看自己所用软件的代理端口

image.png

  1. 将git的全局代理修改为和软件代理一致。命令还是 git config --global http.proxy git config --global http.proxy,后面跟上自己要设置的端口号就行了。

image.png

此时查看git代理,发现已经设置成功

image.png

  1. 再次克隆远程仓库,已无报错

image.png

*注:*方法一仅限于使用https方式访问远程仓库,如果是ssh密钥方式则需要用方法二

方法二:修改计算机hosts文件

  1. 查询github的ip地址为140.82.114.3

  2. 右键点击记事本,选择管理员方式运行,打开C:\Windows\System32\drivers\etc目录下的host文件

image.png

打开后在末尾添加140.82.114.3 github.com并保存

image.png

  1. 再次克隆,已无报错

image.png

如果本文有用的话,不妨留下一个小小的赞再走吧!