如何快速下载github的文件


只是想快速下载文件的直接看第二部分。

github加载速度慢究其原因还是伟大的墙的存在。我们需要赞美墙,但就算墙很伟大,问题还是要解决的。 有问题就解决问题,坚持不懈下还是找到了加速github网页加载和资源下载的方法,在这里记录下来,如果能帮助到其他人也是好的。

一,提升加载速度

首先介绍一下什么是hosts文件。

“Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。 ”

这教导我们可以采用折中的方法一定程度上“绕出去”的,那么具体怎么绕呢?这就需要我们找到合适的IP在hosts中替代原来的网址。那么又如何知道哪些网址能够替代,又要替代为哪些IP呢?这里需要借助的工具有:chrome开发者工具,DNS查询工具

1,F12(FN+F12)在chrome上打开开发者工具,之后进入github页面,可以看到各种模块的加载耗时。

2,找到其中耗时最大的,复制其链接。

3,打开DNS查询工具,其实有很多,我用的是这个:DNS查询

选择TTL最小的对应IP,复制

4,打开电脑中的hosts文件,对应路径
C:\Windows\System32\drivers\etc

打开hosts文件后,添加如下代码:

5,打开终端(cmd),输入 ipconfig /flushdns刷新dns

6,一些常用的IP,可能有些过时了,需要重新DNS查询,找最小的TTL对应的IP(当然最好还是有VPN)

# GitHub Start
192.30.253.112 github.com
#140.82.113.3 github.com
192.30.253.118 gist.github.com
8.7.198.45 gist.github.com
151.101.100.133 assets-cdn.github.com
151.101.100.133 raw.githubusercontent.com
151.101.100.133 gist.githubusercontent.com
151.101.100.133 cloud.githubusercontent.com
151.101.100.133 camo.githubusercontent.com
151.101.100.133 avatars0.githubusercontent.com
151.101.100.133 avatars1.githubusercontent.com
151.101.100.133 avatars2.githubusercontent.com
151.101.228.133 avatars3.githubusercontent.com
151.101.100.133 avatars4.githubusercontent.com
151.101.100.133 avatars5.githubusercontent.com
151.101.100.133 avatars6.githubusercontent.com
151.101.100.133 avatars7.githubusercontent.com
151.101.100.133 avatars8.githubusercontent.com
13.229.189.0 codeload.github.com
13.229.188.59 github.com
31.13.66.1 github.global.ssl.fastly.net
52.217.38.6 s3.amazonaws.com
52.216.102.107 github-cloud.s3.amazonaws.com
67.228.74.123 drive.google.coms
# GitHub End

二,提升下载速度

这里需要借助的工具:码云(一个神奇的社区)。码云

1,找到你想下载的项目并fork

2,打开码云,导入仓库

3,导入完成之后查看仓库,下载就可以了,速度很快

导入

导入成功

下载

posted @ 2020-03-08 12:15  tensor_zhang  阅读(7382)  评论(0编辑  收藏  举报