报错提示
我们在使用git clone
命令克隆github上的项目的时候,可能经常会遇到下面这样的提示:
说的就是连接443端口失败,失败原因是超时。443端口就是HTTPS的网页浏览端口,
说明git访问这个网页超时,但是我们其实挂梯子其实可以成功访问github.com
的。
这个大部分主要就是因为我们用了代理服务器来访问github,
但是git clone
没有配置代理导致的连接超时
下面我们就来配置下git clone
的代理
# 1.首先查看本机git的代理 > git config --global --get http.proxy > git config --global --get https.proxy # 根据输出,我们可以看到 本机是没有配置任何代理的 # 2 配置代理 (端口号要更加自己的梯子修改) > git config --global http.proxy "127.0.0.1:4780" > git config --global https.proxy "127.0.0.1:4780" # http 和 sock 都可以配置,命令不一样,具体可以google 看下 # 3.查看代理是否生效(和 1 的命令一样) > git config --global --get http.proxy
然后在使用git clone
命令,就可以正常的克隆代码了
#如果需要取消git 代理配置,我们可以使用如下的命令 > git config --global --unset http.proxy > git config --global --unset https.proxy
补充
如果上述方法解决不了,这里提供几个补充方法,博主没有实践过,
博主是通过上面的方式解决超时问题的。
1.如果github.com无法访问,使用ip地址可以访问的话
可能是DNS的问题,可以尝试刷新本地DNS缓存, 刷新方式是打开CMD命令行界面,输入ipconfig/flushdns > ipconfig/flushdns
2.github暂时挂了
3.尝试配置一下本地Hosts文件