解決go get 下載github專案慢或無法下載的問題!

全網第一菜雞發表於2020-08-06

如果您使用的 Go 版本是 1.13 及以上 (推薦)

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

# 設定不走 proxy 的私有倉庫,多個用逗號相隔(可選)
go env -w GOPRIVATE=*.corp.example.com

# 設定不走 proxy 的私有組織(可選)
go env -w GOPRIVATE=example.com/org_name

設定完上面幾個環境變數後,您的 go 命令將從公共代理映象中快速拉取您所需的依賴程式碼了。私有庫的支援請看這裡。

如果您使用的 Go 版本是 1.12 及以下

Bash (Linux or macOS)

# 啟用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 環境變數
export GOPROXY=https://goproxy.io

或者,根據文件可以把上面的命令寫到.profile.bash_profile檔案中長期生效。

PowerShell (Windows)

# 啟用 Go Modules 功能
$env:GO111MODULE="on"
# 配置 GOPROXY 環境變數
$env:GOPROXY="https://goproxy.io"

現在,當你構建或執行你的應用時,Go 將會透過 goproxy.io 獲取依賴。更多資訊請檢視 使用指引。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章