解决Git和GitHub一起使用的速度慢问题

MicahScott 发布于4月前 阅读566次
0 条评论

GitHub 由于是国外的服务器,再加上国内的安全保护,所以日常访问速度很慢,一般都要借助一些工具(tz)来提高访问速度,但是想要提高 git clone、push、pull 的速度,还需要做些其他事情。

首先可以使用 ping 命令,ping 下 github.com 这个域名,看是否会有请求超时的情况,一步步查找速度慢的原因。如果是请求超时,就很可能和 DNS 解析有关系,这个和你使用的运营商也有关,每个人要根据实际情况来处理,可以直接修改 hosts 文件来绕过 DNS 解析提高访问速度。

访问 https://www.ipaddress.com/,查找 GitHub 的 DNS 路由记录,将第一条设为 github.com 的访问地址,重启 DNS 解析,windows 系统是 ipconfig/flushdns ,Linux 下要安装 nscd ,然后刷新这个守护进程,具体可参看这篇文章《 Linux下刷新DNS缓存(Ubuntu/CentOS)

解决Git和GitHub一起使用的速度慢问题

然后再次 ping github.com ,看是否还是请求超时,如果不超时了,可以访问 GitHub 和使用 git 和 GitHub 交互,测试速度,此时速度已有很大改观。

如果想进一步提高速度,可以使用 SSR 工具,在 git 中配置代理, 注意端口号以你 SSR 上的为准

http.proxy=http://127.0.0.1:1088
https.proxy=https://127.0.0.1:1088

不过这样只对 https 协议有效,对 ssh 协议是无效的。

通过上面的步骤,Git和GitHub一起使用的速度慢问题已被较好的解决。

本文作者:Wizey

本文链接:http://wenshixin.gitee.io/blog/2019/01/25/解决Git和GitHub一起使用的速度慢问题/

版权声明:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!

解决Git和GitHub一起使用的速度慢问题

查看原文: 解决Git和GitHub一起使用的速度慢问题

  • orangemouse
  • lazyleopard
  • lazyrabbit
  • beautifullion
  • purpletiger
  • redbird
  • blackleopard
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。