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

laiczhang
laiczhang
laiczhang
78
文章
0
评论
2020年3月19日13:35:48 评论 94 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
计划将博客搬到Netlify 网站建设

计划将博客搬到Netlify

我说的是另外一个博客 Laic Zhang の Blog 搞了 Github 和 Coding 双线部署,Coding page 这个东西总是不稳定啊,那家伙,总是访问失败,有些时候想看看自己博客都打...
更换本站图床至小波图床 网站维护

更换本站图床至小波图床

迫于sm.ms免费版虽然稳定但速度过慢(穷逼给不起专业版23333),打开站点时加载图片时间太长,所以,今天正式更换本站【游戏喜加一】和其他不那么重要(非原创)的文章的图片,用稳定性换速度, 暂时计划...