1.首先安装Golang,并设置系统的环境变量

2.在cmd下执行: go version,出现版本信息证明安装成功:

go version go1.15 windows/amd64

3.安装完Golang之后,可以通过go env命令查看环境变量配置,下面是我的环境变量:

set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\Administrator\go\pkg\mod
set GONOPROXY=*.corp.example.com
set GONOSUMDB=*.corp.example.com
set GOOS=windows
set GOPATH=C:\Users\Administrator\go
set GOPRIVATE=*.corp.example.com
set GOPROXY=https://goproxy.cn
set GOROOT=D:\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build423114610=/tmp/go-build -gno-record-gcc-switches

在日常开发中,我们需要重点关注GOPROXY、GOROOT、GOPATH,其他配置项可以在需要的时候再查询文档进行配置。

GOPROXY

GOPROXY就是设置Golang的全局代理。在下载依赖包的时候,一般是访问github的仓库,国内的环境很容易被墙,所以最好设置一个网速快的代理。Go在此版本中GOPROXY的默认值为https://proxy.golang.org,国内是无法访问的。因此,这里推荐使用七牛云的代理goproxy.cn进行网络加速:

go env -w GOPROXY=https://goproxy.cn,direct

GOROOT

GOROOT其实就是Golang安装的绝对路径,在第一步安装的Go的包的路径,GOROOT需要加入到系统变量Path里面,添加成功后才能在命令行使用

GOPATH

GOPATH可以简单理解为工作目录,GOPATH目录约定由三个子目录:

  - src  ---  存放源代码,go run、go install等命令就是在当前的工作路径中执行(也就是这些命令执行的目标文件夹就是这个src文件夹)
  - pkg  ---  存放编译时生成的中间文件
  - bin  ---  存放编译后生成的可执行文件

GOPATH变量可以设置多个值,多个值之间使用特定的分隔符隔开,例如在Windows系统,分隔符是英文的分号;
值得注意的是:go get命令下载的依赖包会下载在GOPATH指定的第一个值对应的目录中

设置环境变量

go env -w GOPROXY=https://goproxy.io,direct
go env -w GOPRIVATE=*.corp.example.com
go env -w GO111MODULE=on

使用上面的命令,即使你关闭了终端,新打开,还是可以的,这个命令比较的无伤害.