win10设置Git bash和cmd代理+powershell代理

Git bash设置代理

git config --get http.proxy

临时代理

export all_proxy=127.0.0.1:10809

临时代理是在当前窗口有效,关闭后就失效,适合偶尔使用,个人觉得比较方便

# 1080是我个人使用的代理端口,不是默认配置,需要按照实际情况修改,以下同此
export http_proxy=http://127.0.0.1:1080
export https_proxy=https://127.0.0.1:1080

export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080

永久代理

永久代理的原理是修改配置文件,Git bash启动时读取配置文件并生效

# 参数可以使用--system、--global、--local,这里使用global,下文同理
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080

既可以使用命令修改配置,也可直接修改配置文件:

[http]
proxy = http://127.0.0.1:1080
[https]
proxy = https://127.0.0.1:1080

[http]
proxy = socks5://127.0.0.1:1080
[https]
proxy = socks5://127.0.0.1:1080

取消代理

git config --global --unset http.proxy
git config --global --unset https.proxy

查看代理情况

git config --get --global http.proxy
git config --get --global https.proxy

git config --get --global http.proxy socks5
git config --get --global https.proxy socks5

cmd设置代理

临时代理

临时代理是在当前窗口有效,关闭后就失效,适合偶尔使用,个人觉得比较方便

set http_proxy=http://127.0.0.1:1080
set https_proxy=https://127.0.0.1:1080

set http_proxy=socks5://127.0.0.1:1080
set https_proxy=socks5://127.0.0.1:1080

Powershell代理

powershell 中添加环境变量

$env:http_proxy="http://127.0.0.1:1080"
$env:https_proxy="http://127.0.0.1:1080"