golang开发环境和 proxy代理
设置代理
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
# export GOPRIVATE=git.mycompany.com,github.com/my/private
如果您使用的 Go 版本是 1.13 及以上 (推荐)
-w 为设置命令
-u 为一个还原命令
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
去环境变量中配置代理
如果您使用的是 MAC/Linux,在.bashrc添加如下环境变量:
export GOPROXY=https://proxy.golang.com.cn,direct
如果您使用的是 Windows 系统, 终端中执行如下 Go 命令:
go env -w GOPROXY=https://proxy.golang.com.cn,direct
设置完在cmd中go env 能看到是否配置GOPROXY成功
配置vscode
ctrl + shift + p
输入 go 选中install/update Tools 选中所有 点击确认
注意:可能会出现没有gcc g++等编译器安装就可以了
sudo apt install gcc g++
下面是使用 GOPROXY=https://goproxy.cn,direct 成功案例

测试
创建一个go.mod 项目说明文件,命令行
go mod init 项目名go mod init theing/go_study创建helloworld.go 文件,敲入
package main import "fmt" func main() { fmt.Println("hello world") }go run ./helloworld.go输出测试
go env
$ go env # 可以查看env 信息
比较重要的有:
GO111MODULE=""
GOPATH="/home/theing/go"
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"