方法一:fastgithub
当你的在服务器上使用git进行推送时,时常会出现超时错误。这里使用fastgithub
首先下载fastgithub
这个软件作者不是为什么删除了github的仓库,这个链接还有。下载linux版本的
fastgithub linux,windows版本
下载完毕后解压
./fastgithub运行。如果出现这个错误
解决方法是安装相应依赖库:
一般就可以了。
如果还不行,再安装:
应该就解决了。
运行完毕后如图
不要关闭它,调到后台,设置手动http代理即可
export http_proxy=http://127.0.0.1:38457/
实测可以解决超时问题,如果过段时间又出现443超时。可以使用ps aux | grep fastgithub 查找进程pid,使用kill -9 +pid 杀掉进程重新启动fastgithub 重试即可
方法二:修改hosts文件(以centos为例)
-
第一步:查询速度快的ip地址
在http://tool.chinaz.com/dns中查询下面三个域名:
github.global.ssl.fastly.net
assets-cdn.github.com
github.com
-
修改host文件
进入终端命令行模式,输入sudo vim /etc/hosts
在文件最后添加相应的ip和域名。如下:记录更换 你查询的ip哦!
-
更新dns缓存
不同系统使用不同的命令即可
设置完毕后,ping www.github.com 测试
实测方法二的效果比较好
发表评论