大家好,我是 Just,这里是「设计师工作日常」,今天分享的是当使用 git 时,突然提示端口错误,然后访问超时,我解决的过程以及最后的解决方案。
最新文章通过公众号「设计师工作日常」发布。
目录
不好意思,就报错了
上图就是 git push
代码到 Github 上时报错,报错信息提示:
它什么意思呢?
就是说端口超时呢,连不上啦!
tnnd,昨天我还 push
成功了,一点问题没有,今天怎么就出幺蛾子呢!
而且 Github 网站可以正常打开,搜索等功能也可以使用,怎么回事呢!!!
下面尝试的解决方案适用于 git 在使用中一直都是正常的,突然它就报错了!记住哟,是 突然
它就报错了!
尝试找出问题,尝试解决
在解决之前,我先打开 Github 网站,看能不能打开,还是我的“法术”出了问题,结果网站可以正常打开,那说明我的“法术”没问题。
01
遇事不决,先谷歌!
谷歌搜索结果:解决 22 端口问题,就是在你配置的 .ssh
文件中,直接配置新的端口 Port 443
,如下:
然后执行连接命令,如下:
但是,可惜并没有解决我的问题, git push
还是同样的错误提示。
说明应该不是端口的问题。
嗯~ 大概率跟端口没关系
02
重新配置 ssh,重新连接仓库。。。
嗯~ 。。。
我嫌太麻烦,也觉得之前的 ssh 配置是没问题的,所以并没有重新配置。
03
Github 网站正常打开,就是使用 git
出现问题,我尝试重启了机器,并且换了电脑的 DNS ,依旧还是报错。
小窗口尝试 ping 网站:
结果显示网络没问题,可以正常访问。
又 ping 了一下 Github 网站:
结果显示访问超时。
04
尝试修改系统 hosts 文件,将 github 域名和其动态 ip 或者公开 ip 映射。
hosts 文件位置一般在 C:\Windows\System32\drivers\etc
,如图:
右击选择用记事本打开它:
一般 hosts 文件打开类似上面这样的内容,咱先不动它。
我们先查 Github 网站的动态ip地址:
然后 ping 一下这些ip,挑一个比较快的,这里我 ping 了其中一个:
我觉得还行。
然后在 hosts 文件中补充两行 ip,如下:
一个是动态ip,一个是公开ip。
然后重新 ping github网站域名,如下:
显示没问题。
然后我重新提交我的代码 git push
,如图:
这里已经显示代码 push 成功。
打完收工!
以上就是解决这次bug的过程了,仅供参考,skr~ skr~ skr~
我是 Just,这里是「设计师工作日常」,求点赞求关注!