前言


访问github网速老不好?老掉线?下载贼慢?或许这篇笔记可以帮助你!

Github访问慢的根本原因其实是CDN内容分发受到DNS污染,无法连接使用igithub的加速分发服务器,所以国内访问时好时坏。

说人话就是(猜测):GITHUB的服务器在国外,国内想访问就得问DNS具体的IP是哪个,但是DNS时不时抽风,所以要不就是给的地址不行就是访问不了DNS,我们这里的基本原理就是直接告诉本机对应域名的IP,不走弯路。

好的,废话不多说,开干~

第一种办法

修改本地host文件

这个文件配置了过后,你访问相关的域名就会优先在这个host文件内找IP。

1,获取IP

这里介绍两个获取你想访问的域名地址的IP的方法:

  1. 通过国外网站ipaddress.com去查询

    可以登录进去查询,也可以直接组合成固定格式的链接去查询,例如github.com.ipaddress.com/#ipinfo就是查询github,con的IP地址,格式为:域名地址+.ipaddress.com/#ipinfo。

  2. 通过一个链接,直接可以获取编辑后的host文件(点我)

2,修改host文件

好了,现在我们知道怎么去获取IP地址了,下面接着修改host文件。

host文件内容大概是这么个格式:

192.0.66.2                    github.blog
140.82.114.4 github.com
140.82.114.18 github.community
185.199.108.154 github.githubassets.com
151.101.65.194 github.global.ssl.fastly.net
185.199.110.153 github.io
185.199.108.133 github.map.fastly.net

先修改苹果MAC系统的hosts文件,和操作linux系统很像:

a. 打开终端

b. 输入sudo vim /etc/hosts使用超级权限编辑这个文件

c. 输入本地的开机密码,也就是超级权限的密码

d. 把你获取到的IP和域名地址按上举例格式对应编写,或直接用1.2中获取到的hosts文件覆盖它。

然后是win系统

a. 文件路径:C:\Windows\System32\drivers\etc\hosts

b. 也是修改或覆盖它

到这里基本能够正常访问github站了,其实举一反三,其他国外网站应该可以这么搞~

第二种方法

使用github加速神器

仓库地址:https://github.com/dotnetcore/FastGithub

下载地址:https://github.com/dotnetcore/FastGithub/releases/download/2.1.4/fastgithub_win-x64.zip

(下载速度慢?后面有介绍方法)

运行效果:

使用过后,访问github简直不要太丝滑了!

ps:初次使用的时候卫士等杀毒软件会报毒,信任它就好,然后浏览器在访问的时候也会提示不安全,然后导入下证书就好,具体请参考这个软件仓库的readme文件~

好东西要给大家分享

感谢作者~

关于提高github的下载/clone速度

  1. 通过github的镜像站或加速站

    https://gitclone.com/ (此镜像是直接搜索相关仓库,然后克隆)

    https://ghproxy.com/ (GitHub 文件 , Releases , archive , gist ,raw.githubusercontent.com 文件代理加速下载服务)

    https://toolwa.com/github/ (GitHub 加速下载)

  2. 通过国产码云gitee中专fork下载,鉴于国内版”github“体验较差,不想介绍

  3. 各大浏览器的扩展插件都有类似的加速插件。原理差不多,就是不稳定。

end

感谢阅读~

希望能帮到你~

see you~

码字不易,转载请注明原作者 ~ (from:https://erdong.work

github访问慢怎么办的更多相关文章

  1. 转: 解决Github访问超慢问题

    转自:http://zengrong.net/post/2092.htm 解决Github访问超慢问题 Github is so slowly. 这段时间访问 github 都非常慢,google了一 ...

  2. 转: Github访问慢解决办法

    from: https://yq.aliyun.com/articles/36744 Github访问慢解决办法   zxiaofan 2016-04-20 17:25:00 浏览2156 评论0 摘 ...

  3. 解决Github访问超慢问题[自己留档]

    解决Github访问超慢问题 Github is so slowly. 这段时间访问 github 都非常慢,google了一下发现是github某个CDN被伟大的墙屏蔽所致. 出问题的应该是这个CD ...

  4. 解决github访问过慢问题

    解决github访问过慢问题 主要原因: DNS 自动解析较慢 http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 用文本编辑器打开ho ...

  5. github 入门教程之 github 访问速度太慢怎么办

    github 是全世界最流行的开源项目托管平台,其代表的开源文化从根本上改变了软件开发的方式. 基本上所有的需求都能从 github 上或多或少找到现成的实现方案,再也不用重头开始造轮子而是自定义轮子 ...

  6. 加速Github访问

    Github 仓库的数据传输很慢,甚至可能导致仓库拉取失败.例如: remote: Enumerating objects: , done. remote: Counting objects: % ( ...

  7. 解决github访问慢和下载项目慢的问题

    一.国内访问 GitHub 为什么很慢?  GitHub的CDN域名遭到DNS污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速度很慢. 二.如何解决 DNS 污染?  通过修改 ...

  8. 修改 Hosts 解决 Github 访问缓慢问题

    背景 最近访问 Github 经常出现访问速度慢的问题,甚至会出现无法连接的情况.有一天,在一次家常聊天中提到了这个事情,有一位热心的 Gitee 朋友就说:你改一下 Hosts 文件就可以了.修改了 ...

  9. 国内github访问慢的解决方法

    本文是windows处理方法,macos方法也差不多. 一般Github的访问有两部分:主站的访问和二级域名的资源加载(比如样式文件等) 一般Github加载缓慢,主要是 assets-cdn.git ...

  10. Github 访问时出现Permission denied (public key)

    一. 发现问题: 使用 git clone 命令时出现Permission denied (public key) . 二. 解决问题: 1.首先尝试重新添加以前生成的key,添加多次,仍然不起作用. ...

随机推荐

  1. 3、StringBuffer类

    StringBuffer类 java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删 很多方法与String相同,但StringBuffer是可变长度的 StringB ...

  2. Java中的Optional

    在我们日常的开发中,我们经常会遇到 NullPointerException.如何才能优雅的处理NPE?这里告诉大家一个较为流行的方法 java.util.Optional 使用Optional来修饰 ...

  3. 在UniApp的H5项目中,生成二维码和扫描二维码的操作处理

    在我们基于UniApp的H5项目中,需要生成一些二维码进行展示,另外也需要让用户可以扫码进行一定的快捷操作,本篇随笔介绍一下二维码的生成处理和基于H5的扫码进行操作.二维码的生成,使用了JS文件wea ...

  4. Java根据Freemarker模板生成Word文件

    1.  准备模板 模板 + 数据 = 模型 1.将准备好的Word模板文件另存为.xml文件(PS:建议使用WPS来创建Word文件,不建议用Office) 2.将.xml文件重命名为.ftl文件 3 ...

  5. 为MinIO Server设置Nginx代理

    官方文档地址:http://docs.minio.org.cn/docs/master/setup-nginx-proxy-with-minio nginx参考网址:https://www.nginx ...

  6. Typora如何配置gitee图床

    转载自:https://mp.weixin.qq.com/s/5dPLbr2vFgL18XKL1Y05Og 要求: 1.Typora需要升级到最新版 2.需要安装nodejs PicGo软件下载地址: ...

  7. 使用Recoding Rules优化性能

    通过PromQL可以实时对Prometheus中采集到的样本数据进行查询,聚合以及其它各种运算操作.而在某些PromQL较为复杂且计算量较大时,直接使用PromQL可能会导致Prometheus响应超 ...

  8. Podman容器基础(二)

    Podman容器技术基础(二) 目录 Podman容器技术基础(二) 容器的使用 用户操作 用户配置文件 容器卷 容器的使用 运行一个容器 [root@cent1 ~]# podman pull ht ...

  9. HTML+CSS基础知识(5)相对定位、绝对定位、固定定位

    文章目录 1.相对定位 1.1 代码 1.2 测试结果 2.绝对定位 2.1 代码 2.2 测试 3.固定定位 3.1 代码 3.2 测试结果 1.相对定位 1.1 代码 <!DOCTYPE h ...

  10. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(30)-Fiddler如何抓取Android7.0以上的Https包-番外篇

    1.简介 通过宏哥前边几篇文章的讲解和介绍想必大家都知道android7.0以上,有android的机制不在信任用户证书,导致https协议无法抓包.除非把证书装在系统信任的证书里,此时手机需要roo ...