GitHub访问加速

Posted ProChick

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub访问加速相关的知识,希望对你有一定的参考价值。

写在前面

众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地。但是对于国内的小伙伴来说,如果不采取些“正当”方法,那访问速度和下载速度是真的慢,甚至打都打不开。

怎么办呢?那么今天就带小伙伴们看看,常见的加速GitHub访问的解决办法有哪些?

方案一、使用GitHub加速插件

  1. 到Chrome商店搜索GitHub加速插件并下载,或者到我上传的资源去下载

  2. 打开Chrome浏览器的扩展程序窗口并打开开发者模式

  3. 将下载好的GitHub加速插件压缩包解压,然后拖拽到上述扩展程序窗口,或点击"加载已解压的扩展程序"完成安装

  4. 访问GitHub,随便打开一个开源项目,我们会发现多了一个加速按钮,然后使用下方提供的克隆地址方可加速下载

方案二、使用Fast-GitHub插件

和使用GitHub加速插件类似,也是安装完之后,在访问的项目页面多了一个加速按钮,然后使用下方提供的克隆地址方可加速下载。不过支持的浏览器相对较多,具体使用:点击此处

下载速度效果对比( 显然速度翻了将近10倍 )

方案三、通过导入到码云访问

我们都知道码云( Gitee )是国内的开源网站,访问速度当然非常快,那么我们可以借助它将GitHub上的项目导入到Gitee上,这样就间接的实现了GitHub加速访问的效果。

  1. 首先到GitHub上找到打开一个开源项目,复制一下仓库的URL地址

  2. 然后登录Gitee网站,点击菜单栏下的从GitHub/GitLab导入仓库选项

  3. 将刚才复制的URL链接复制到下图位置

  4. 然后点击导入,之后便可以从Gitee上克隆下载该项目

方案四、通过修改hosts文件

GitHub 访问慢的原因是因为 DNS解析 的问题,即 GitHub 的 CDN域名 遭到了DNS 污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速变慢。 所以我们可以手动的解析出来 GitHub 的 访问IP,再通过配置主机的 hosts 文件,从而绕过解析域名,来达到访问加速的目的。

  1. 首先打开IP解析网站,查询下面几个网址对应的IP地址

    github.com
    gist.github.com
    assets-cdn.github.com
    github.global.ssl.fastly.net
    raw.githubusercontent.com
    

    比如查询:github.com

    有可能我们查询到的IP地址不止一个,那么可以使用CMD窗口的Ping命令去测试这几个IP地址,查看访问速度最快的一个

  2. 然后打开主机的hosts文件进行编辑

    • 对于Windows用户,目录在C:\\Windows\\System32\\drivers\\etc

    • 对于Mac用户或者Linux用户,目录在/etc/hosts

  3. 在文件的末尾处添加如下内容,IP地址需要自己查,每个人的电脑查询的结果可能不一样

    140.82.113.3 github.com
    185.199.108.153 assets-cdn.github.com
    199.232.5.194 github.global.ssl.fastly.net
    185.199.108.133 raw.githubusercontent.com
    
  4. 保存并退出,然后刷新DNS缓存

    # Windows平台
    $ ipconfig /flushdns
    # Linux平台
    $ sudo /etc/init.d/networking restart
    
  5. 最后测试访问

方案五、通过镜像地址访问

所谓镜像地址就是一个克隆版的Github网站,你可以访问镜像网站里面的项目,网站的项目内容跟Github是完整同步的,然后我们可以在这个网站里面进行下载克隆等操作,以实现加速的目的。具体可访问下方提供的网站

镜像地址1

镜像地址2

方案六、通过Proxy代理访问

这些网站提供 GitHub 文件、Releases , archive , gist , raw.githubusercontent.com 等文件代理加速下载服务,使用它们可以实现加速下载的效果。具体可访问下方提供的网站

代理站点1

代理站点2

方案七、通过第三方服务访问

方案八、通过第三方开源社区

这里所说的社区是CODE CHINA社区,它是一个独立的第三方开源社区,在这个网站你同样可以通过CSDN账号进行登录然后创建仓库并维护你的开源项目

最重要的是它可以搜索到GitHub网站上面的项目镜像仓库,和上面使用镜像地址访问类似,网站的项目内容跟Github是完整同步的,然后我们可以在这个网站里面进行下载克隆等操作,以实现加速的目的。

比如:搜索关键字AiLearning,我们可以看到诸如下方的搜索条目

点击进去,我们就可以通过提供的克隆地址进行克隆,或直接下载提供的压缩包,速度相当快( 毕竟在国内嘛 )

以上是关于GitHub访问加速的主要内容,如果未能解决你的问题,请参考以下文章

修改host文件加速访问github

加速国内 Github 访问,下载,的9种方案!

GitHub访问加速

Github加速访问和下载

国内访问 GitHub 龟速?别慌!教你几种提速方法

[github] github访问加速工具**FastGithub**