国内Linux云服务器高速下载GitHub

前言

由于 Github 的部署环境,国内访问 GitHub 会异常缓慢,在 clone 仓库时经常会非常慢或者没有进度。

如果是我们日常使用的设备,还可以加个代理进行访问,但是对于国内云服务器来说,加个代理也不太现实,所以我们通过修改系统 hosts 文件的办法,直接访问 GitHub 的 CDN 节点,从而达到加速的目的。


获取GitHub高速下载/访问IP

这里推荐一个github的项目,里面会实时更新github相关的域名加速cdn。

下面的地址无需访问 GitHub 即可获取到最新的 hosts 内容:

  • 文件:https://raw.hellogithub.com/hosts
  • JSON:https://raw.hellogithub.com/hosts.json

最新ip列表:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
140.82.114.25                 alive.github.com
140.82.112.5 api.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.133 avatars.githubusercontent.com
185.199.111.133 avatars0.githubusercontent.com
185.199.111.133 avatars1.githubusercontent.com
185.199.111.133 avatars2.githubusercontent.com
185.199.111.133 avatars3.githubusercontent.com
185.199.111.133 avatars4.githubusercontent.com
185.199.111.133 avatars5.githubusercontent.com
185.199.111.133 camo.githubusercontent.com
140.82.114.21 central.github.com
185.199.111.133 cloud.githubusercontent.com
140.82.114.10 codeload.github.com
140.82.112.22 collector.github.com
185.199.111.133 desktop.githubusercontent.com
185.199.110.133 favicons.githubusercontent.com
140.82.112.4 gist.github.com
52.216.209.233 github-cloud.s3.amazonaws.com
52.216.185.36 github-com.s3.amazonaws.com
54.231.232.41 github-production-release-asset-2e65be.s3.amazonaws.com
52.217.46.60 github-production-repository-file-5c1aeb.s3.amazonaws.com
52.217.202.169 github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2 github.blog
140.82.113.4 github.com
140.82.112.17 github.community
185.199.108.154 github.githubassets.com
151.101.1.194 github.global.ssl.fastly.net
185.199.110.153 github.io
185.199.111.133 github.map.fastly.net
185.199.110.153 githubstatus.com
140.82.112.25 live.github.com
185.199.111.133 media.githubusercontent.com
185.199.111.133 objects.githubusercontent.com
13.107.42.16 pipelines.actions.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
185.199.110.133 user-images.githubusercontent.com
13.107.213.40 vscode.dev
140.82.114.22 education.github.com


# Update time: 2024-01-26T20:06:37+08:00
# Update url: https://raw.hellogithub.com/hosts
# Star me: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

Linux服务器hosts修改

查看:

1
cat /etc/hosts

修改:

1
vim /etc/hosts

按 i 切换至编辑模式。

将上面查询到的合适ip加到hosts文件即可

20.205.243.166 github.com
185.199.111.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com

输入完成后,按 Esc,输入 :wq,保存文件并返回。


参考

  1. 国内云服务器高速下载GitHub方法-修改hosts-网站建设-老白博客 (xcbtmw.com)
  2. [国内云服务器无法访问 GitHub - 公有云文档中心 (qingcloud.com)](https://docsv4.qingcloud.com/user_guide/compute/vm/faq/other_questions/domestic_to_github/#:~:text=国内云服务器无法访问 GitHub 更新时间:2024-01-20 15%3A03%3A07 PDF 由于 Github 的部署环境,国内访问,界面因为无法登录。 下面我们通过修改系统 hosts 文件的办法,直接访问 GitHub 的 CDN 节点,从而达到加速的目的。)