由于github需要某些特殊手段才能访问,那些软件会对网络进行代理,如不进行相应配置,使用https方式或者ssh密钥方式,git连接或克隆远程仓库时很可能就会出现以上报错
参考网上的办法,结合自身实践,解决方法有两种,一是修改git的全局代理,二是修改计算机本地hosts文件。
方法一:修改git全局代理
- 使用
git config --global http.proxy
和git config --global http.proxy
命令查看git当前代理,如果没有返回值,说明无代理。
- 查看自己所用软件的代理端口
- 将git的全局代理修改为和软件代理一致。命令还是
git config --global http.proxy
和git config --global http.proxy
,后面跟上自己要设置的端口号就行了。
此时查看git代理,发现已经设置成功
- 再次克隆远程仓库,已无报错
*注:*方法一仅限于使用https方式访问远程仓库,如果是ssh密钥方式则需要用方法二
方法二:修改计算机hosts文件
-
查询github的ip地址为140.82.114.3
-
右键点击记事本,选择管理员方式运行,打开C:\Windows\System32\drivers\etc目录下的host文件
打开后在末尾添加140.82.114.3 github.com并保存
- 再次克隆,已无报错
如果本文有用的话,不妨留下一个小小的赞再走吧!