0x01 错误信息

24年元月份,国内访问github又抽风了,我需要拉取dinky的代码本地编译,但从GitHub拉取代码时,出现如下问题:

1
2
3
F:\workspace\java> git clone -b 1.0.0-rc4 https://github.com/DataLinkDC/dinky.git dinky1.0.0-rc4
Cloning into 'dinky1.0.0-rc4'...
fatal: unable to access 'https://github.com/DataLinkDC/dinky.git/': Failed to connect to github.com port 443 after 21087 ms: Couldn't connect to server

很明显,就是不允许访问了,需要架设梯子登高远望。公司配套的是windows电脑,好在早之前下载了v2rayN(v2ray-core包),直接安装,配置订阅。

0x02 解决方法

添加全局代理

添加全局代理的命令格式如下:

1
git config --global http.proxy http://代理服务器地址:代理服务器端口号

我们可以通过v2rayN的截图可以看出,代理地址是127.0.0.1,http的端口是10809(通常情况,大部分代理软件的本地端口是1080)。因此我们在命令窗口执行如下命令设置全局代理:

1
git config --global http.proxy http://127.0.0.1:10809

添加局部代理

局部代理,顾名思义,只能对当前项目有用,这是由于配置信息保存在当前项目的.git/config文件中。

添加局部代理的命令格式如下:

1
git config http.proxy http://代理服务器地址:代理服务器端口号

我们的命令可以这么写:

1
git config http.proxy http://127.0.0.1:10809