轉(zhuǎn)自:
作者:癩痢頭
鏈接:http://www.reibang.com/p/e0c878d4ca19
來源:簡書
在Go 1.13中,我們可以通過GOPROXY來控制代理
注意 : 通過?GOPRIVATE?控制私有庫不走代理
設(shè)置GOPROXY代理:
goenv-w GOPROXY=https://goproxy.cn,direct
設(shè)置GOPRIVATE來跳過私有庫顶考,比如常用的Gitlab或Gitee丧裁,中間使用逗號分隔:
goenv-w GOPRIVATE=*.gitlab.com,*.gitee.com
如果在運(yùn)行g(shù)o mod vendor時(shí)瞧柔,提示Get?https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout扳埂,則是因?yàn)镚o 1.13設(shè)置了默認(rèn)的GOSUMDB=sum.golang.org容为,這個(gè)網(wǎng)站是被墻了的恩溅,用于驗(yàn)證包的有效性隔箍,可以通過如下命令關(guān)閉:
goenv-w GOSUMDB=off
私有倉庫自動忽略驗(yàn)證
可以設(shè)置 GOSUMDB="sum.golang.google.cn", 這個(gè)是專門為國內(nèi)提供的sum 驗(yàn)證服務(wù)脚乡。
goenv-w GOSUMDB="sum.golang.google.cn"goenv-w GOSUMDB="sum.golang.org"
-w 標(biāo)記 要求一個(gè)或多個(gè)形式為 NAME=VALUE 的參數(shù)蜒滩, 并且覆蓋默認(rèn)的設(shè)置