经常在终端利用git下载数据,即使有vpn,也需要在终端设置代理来加速。本文基于Windows 10和Linux来介绍如何设置终端代理。
一,Windows 10
直接将vpn设置为全局模式;
windows/mac用户也可尝试用github客户端来下载;
终端设置方式,参考链接2。
二,Linux
在终端中直接运行:
export http_proxy=http://ip_addr:port
举例,如果走的http的代理端口是10000,想执行wget或者curl来下载国外的东西,可以使用如下命令:
export http_proxy=http://127.0.0.1:10000
export https_proxy=http://127.0.0.1:10000
走socket5协议的话,代理端口是1080
export http_proxy="socks5://127.0.0.1:1080"
export https_proxy="socks5://127.0.0.1:1080"
或者干脆直接设置ALL_PROXY:
export ALL_PROXY="socks5://127.0.0.1:1080"
这种方式只作用于当前终端中,不会导致全局使用。当然也可设置全局使用。参考链接1。
git设置代理:
git config --global http.proxy "socks5://127.0.0.1:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"
三,测试
curl www.gooogle.com -I
注意:不要用ping命令来测试,因为ping走的是ICMP协议。
四,其他非代理加速方式
github太慢了?两种方式解决这个痛!
五,Reference
- Linux 让终端走代理的几种方法
- windows代理设置方式