国内基于 Github 镜像加速器加快 github.com 的仓库拉取

12/22/2020 githubproxy

# 简介

Github 镜像加速器作为 GitHub 代理,能够为我们本地和 github.com 之间的中转服务器,使得仓库的克隆请求先到达镜像加速器,然后镜像加速器利用其强大的网络资源从 Github 拉取指定仓库,最后返回给我们。

由于加速器节点在国内,我们访问不需要挂 VPN 代理翻墙,所以能够加速 Github 仓库的推拉速度。

# 镜像加速器列表

# 使用方式

本节以 fastgit.org (opens new window) 为例。

# 方式 1. 直接替换域名 github.comhub.fastgit.org

# 加速 git clone
## 原地址
git clone https://github.com/kubernetes/kubernetes.git

## 新地址
git clone https://hub.fastgit.org/kubernetes/kubernetes.git


# 加速下载 release
## 原地址
wget https://github.com/A/A/releases/download/1.0/1.0.tar.gz

## 新地址
wget https://download.fastgit.org/A/A/releases/download/1.0/1.0.tar.gz

# 加速下载 raw 文件
## 原地址:
wget https://raw.githubusercontent.com/kubernetes/kubernetes/master/README.md

## 新地址
wget https://raw.fastgit.org/kubernetes/kubernetes/master/README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 方式 2. 将源替换操作添加 git 的全局配置

这种方法的好处是不用手动替换 github.com 域名,适用于所有依赖 git 的命令,例如,go getcargo vendor 等。

git config --global url."https://hub.fastgit.org".insteadOf https://github.com

# 可通过以下命令删除此配置
# git config --global --unset url."https://hub.fastgit.org".insteadOf
1
2
3
4

# 参考文献