ESP32开发环境配置(后续1-github代理配置)

最近更新遇到一个很头痛的问题。

github在clone时只有几k速度,尝试了很长时间,一直无法成功。

估计还是qiang的问题,用S S R可能解决问题。

根据资料,有两个办法可以解决问题:

1、修改git的全局配置,全部走代理;

2、给每个工程配置单独的代理,这个灵活性比较好。

1、全局配置

利用S S R的socks5代理,配置好后明显加速。用下面两条命令配置好后,保持S S R客户端开启就行了。

记得需要确认代理的配置是否正确。我没有修改过,使用默认配置就成功了。

git config –global http.proxy ‘socks5://127.0.0.1:1080’
git config –global https.proxy ‘socks5://127.0.0.1:1080’

注:

Git 目前支持的三种协议 git://ssh://http://,其代理配置各不相同:core.gitproxy 用于 git:// 协议,http.proxy 用于 http:// 协议,ssh:// 协议的代理需要配置 ssh 的 ProxyCommand 参数。

这里的配置只适用http:// 协议。

2、局部配置(未验证)

windows环境使用局部配置

Git常用的有两种协议

不同的协议他的代理配置各不相同。core.gitproxy 用于 git:// 协议,http.proxy 用于 http:// 协议。

常见的git clone 协议如下:

#使用http://协议
git clone https://github.com/EasyChris/baidu.git
#使用git://协议
git clone git@github.com:EasyChris/baidu.git
http/https协议

假设程序在无状态、无工作目录的情况下运行git指令,利用-c参数可以在运行时重载git配置,包括关键的http.proxy

git clone 使用 http.proxy 克隆项目
git clone -c http.proxy=http://127.0.0.1:1080 https://github.com/madrobby/zepto.git
git目录设置目录代理模式,不太建议全部设置为全局配置。因为我有时候还使用coding.net
#通常shadowsocks的代理在本机地址是127.0.0.1 代理端口是1080
git config http.proxy 'socks5://127.0.0.1:1080'
git协议

使用git协议的配置

git config core.gitProxy  'socks5://192.168.7.1:1080'

3、其他参考方法

https://blog.csdn.net/qing666888/article/details/79123742