国内加速访问GitHub的几种方法

2020年3月19日13:35:48 评论 34 2177字阅读7分15秒

众所周知,由于某些原因,国内访问Github会异常缓慢,在clone仓库时甚至只有10k以下的速度,下载半天有时还会失败需要从头再来,甚是让人恼火。

本文总结几种加速访问GitHub的方法。

1. 修改hosts

此方法介绍通过修改系统hosts文件的办法,绕过国内dns解析,直接访问GitHub的CDN节点,从而达到加速的目的。

不需要科学上网,也不需要海外的服务器辅助。

1. 获取GitHub官方CDN地址

打开https://www.ipaddress.com/

查询以下三个链接的DNS解析地址

  1. github.com
  2. assets-cdn.github.com
  3. github.global.ssl.fastly.net

国内加速访问GitHub的几种方法

红框为github.com的DNS解析地址,还需要查询另外两个。

2. 修改系统Hosts文件

打开系统hosts文件(需管理员权限)。

路径:C:\Windows\System32\drivers\etc

我的hosts文件中还添加了加速头像等资源的DNS,

# github start 2020.1.9
192.30.253.112 github.com 
185.199.108.153 assets-cdn.github.com
199.232.5.194 github.global.ssl.fastly.Net
199.232.28.133 camo.githubusercontent.com
192.30.253.112 codeload.github.com
185.199.108.154 github.githubassets.com
34.196.32.163 githubapp.com
199.232.28.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
199.232.28.133 avatars3.githubusercontent.com
199.232.28.133 avatars4.githubusercontent.com
199.232.28.133 avatars5.githubusercontent.com
199.232.28.133 avatars6.githubusercontent.com
199.232.28.133 avatars7.githubusercontent.com
199.232.28.133 avatars8.githubusercontent.com
199.232.28.133 avatars9.githubusercontent.com
52.216.137.116 github-cloud.s3.amazonaws.com
# github end

在末尾添加这几行记录并保存。(需管理员权限,注意IP地址与域名间需留有空格)

3. 刷新系统DNS缓存

Windows+X 打开系统命令行(管理员身份)或powershell

运行 ipconfig /flushdns 手动刷新系统DNS缓存。

4.注意

此方法对不同地区不同运营商会有不同效果,可能部分同学使用此方法也没太大加成。

2. 项目导入gitee

针对觉得GitHub下载速度慢的解决办法。

需要登录gitee.com

国内加速访问GitHub的几种方法

git仓库URL粘贴想要下载的项目地址,点击导入,等待几分钟即可。

注意:此方法只适用于临时下载仓库,如果要是提 PR 什么的,还是使用改 hosts 方法或者走代理的方式吧。

3. 终端加速GitHub

经过魔法操作之后,GIt设置代理,才能正常略过GFW,访问goole等网站

设置如下(可复制):

git config --global https.proxy http://127.0.0.1:1080

 git config --global https.proxy https://127.0.0.1:1080

git config --global http.proxy 'socks5://127.0.0.1:1080' 

git config --global https.proxy 'socks5://127.0.0.1:1080'

取消

git config --global --unset http.proxy

git config --global --unset https.proxy

4.宝塔远程下载

拥有自己服务器并安装了宝塔的同学,可以使用此方法。

国内加速访问GitHub的几种方法

如图,选择“文件”中的“远程下载”

将要下载的链接填入URL框中,以https://github.com/FFmpeg/FFmpeg 中的https://github.com/FFmpeg/FFmpeg/archive/n4.1.5.zip 为例

国内加速访问GitHub的几种方法

点击确定,

15M文件,大概10秒下载完成,
国内加速访问GitHub的几种方法

点击下载,即可下载到本地。

5.利用大佬搭建的工具加速下载

有大佬自建了专门加速GitHub的网页工具,复制粘贴链接即可使用。

此处也给出几个地址,2020.3.22有效

http://tool.mkblog.cn/github/
http://tool.tyjun.cn/github/
http://git.aakkc.com/
https://shrill-pond-3e81.hunsh.workers.dev/
继续阅读
laiczhang
  • 本文由 发表于 2020年3月19日13:35:48
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
node环境安装-超详细 技术杂谈

node环境安装-超详细

node是一个很有用的东西,比如我的hexo博客就是基于node环境搭建的。 0.关于node 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chro...
基于宝塔WordPress为博客开启https访问 网站维护

基于宝塔WordPress为博客开启https访问

目前https是大势所趋,百度、谷歌纷纷表示采用https协议的页面更加安全,排名上会优先对待,生命不息,折腾不止。 而且不开启https,主流浏览器会在地址栏处显示“此站点不安全”,不太爽。。 下面...