茄子的个人空间

GitHub加速方法

字数统计: 615阅读时长: 2 min
2021/03/28
loading

设置代理加速GitHub

由于github网站服务器在国外,国内上传和下载数据速度较慢,假如你已经有具备了科学上网的条件,可以通过设置代理的方式来提高数据传输速度。

以下设置均建立在具备科学上网的前提下,下文中的小飞机指某款用于科学上网的工具。

设置http代理

在命令行输入如下的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087

#设置http代理,端口号对应的是小飞机的http代理端口号
git config --global http.proxy http://127.0.0.1:1087
git config --global https.proxy http://127.0.0.1:1087

#配置github用户名和邮箱
git config --global user.name github_id
git config --global user.email github_email


#取消代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy

#查看代理设置
git config --list

http代理端口查询:

在小飞机中找到“http代理 设置”选项,然后点击打开,找到如下图所示的监听窗口。

设置ssh加速

在~/.ssh/config 文件(不存在则新建)添加如下内容:

1
2
3
4
5
6
7
8
9
10
Host github.com
HostName github.com
User git
# 走 HTTP 代理,需要 brew install socat
# ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=1087
# 走 socks5 代理(如 Shadowsocks)
ProxyCommand nc -v -x 127.0.0.1:1086 %h %p
#上面1086这个端口号可以在“小飞机”的高级设置中查看
# 走 socks5 代理(如 Shadowsocks),Windows 平台没有 nc 命令
# ProxyCommand connect -S 127.0.0.1:1086 %h %p

本地Socks5监听窗口查询:

在小飞机中找到“高级设置”,点击打开就可以找到如下图所示的监听窗口。

通过修改hosts解决浏览器打不开github网站的方法

假如不具备科学上网的条件,也可以通过修改hosts文件来解决浏览器打不开GitHub的问题,但是通过这种方式只能解决浏览器打开慢的问题,不能够解决在终端克隆项目慢的问题,建议通过代理的方式加速。

首先从这个网站给出的链接中获取(也可以直接用下面的数据)到如下格式的数据:

1
2
3
4
5
6
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com

然后将这些数据添加到hosts(mac中的路径为:/private/ect/hosts)文件中就可以了。

CATALOG
  1. 1. 设置代理加速GitHub
    1. 1.1. 设置http代理
    2. 1.2. 设置ssh加速
  2. 2. 通过修改hosts解决浏览器打不开github网站的方法