我们平时使用终端下载github文件的时候,可能会有下面的问题
PowerShell 7.5.1
PS C:\Users\meowr> curl -O https://github.com/meowrain/localsend-go/releases/download/v1.2.7/localsend-go-windows-amd64.exe
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:21 --:--:-- 0
curl: (28) Failed to connect to github.com port 443 after 21056 ms: Could not connect to server
可以看到拉不下来
创建配置文件
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
编辑脚本文件
notepad $PROFILE
脚本函数
function setproxy {
$proxy = 'http://127.0.0.1:2080'
$env:HTTP_PROXY = $proxy
$env:HTTPS_PROXY = $proxy
$env:http_proxy = $proxy
$env:https_proxy = $proxy
Write-Host "Proxy set to $proxy"
}
function removeproxy {
Remove-Item Env:HTTP_PROXY -ErrorAction SilentlyContinue
Remove-Item Env:HTTPS_PROXY -ErrorAction SilentlyContinue
Remove-Item Env:http_proxy -ErrorAction SilentlyContinue
Remove-Item Env:https_proxy -ErrorAction SilentlyContinue
Write-Host "Proxy removed"
}
使用脚本
setproxy
curl -O https://github.com/meowrain/localsend-go/releases/download/v1.2.7/localsend-go-windows-amd64.exe