PowerShell中设置代理

787 词

进行终端操作时,来回切换网络代理,太麻烦,索性写个自动给终端配置网络代理的脚本,调用函数即可实现操作,方便多了。

管理员权限打开powershell输入

1
code $PROFILE

此时会打开系统默认的代码编辑软件,复制粘贴以下代码即可(注意空行不能删除,并自行更改proxy代理的值)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function open_proxy {

$env:HTTP_PROXY="http://127.0.0.1:10809"
$env:HTTPS_PROXY="https://127.0.0.1:10809"

git config --global http.https://github.com.proxy socks5://127.0.0.1:10808

git config --global https.https://github.com.proxy socks5://127.0.0.1:10808

Write-Output "set proxy successfully";
}
function close_proxy {

$env:HTTP_PROXY=""
$env:HTTPS_PROXY=""

git config --global --unset http.https://github.com.proxy

git config --global --unset https.https://github.com.proxy

Write-Output "unset proxy successfully";
}

以后在powershell中可以使用open_proxy或者close_proxy来开启和关闭网络代理。