下载go 安装包

官网: https://go.dev/dl/
go语言中文网: https://studygolang.com/dl

下载压缩包,解压

环境变量配置


GOROOT 配置你解压的目录

在Path中追加一条 %GOROOT%\bin

这里go对比JAVA还多了一个配置:
GOPATH 配置go以后项目的地址
并在自己新建的GOPATH路径文件夹下新建三个目录src,bin,pkg,用来保存后续产生的各种文件

检测是否配置成功

打开CMD 输入 go version

出现如下结果,配置成功

配置加速代理

输入如下两条命令

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
  • Go 在后续拉取模块版本时默认从https://proxy.golang.org拉取,但 proxy.golang.org 在中国无法访问,所以我们需要配置 goproxy.cn 代理,来解决包的下载,同样配置了代理,也可以提升下载速度。、

注:https://goproxy.cn,direct中的direct参数的作用是:当https://goproxy.cn代理可以正常访问时,就优先走代理下载依赖包。如果代理走不通或没有这个包,就不使用代理,直接去找包的github源地址下载

目前不错的goproxy代理地址

阿里云 https://mirrors.aliyun.com/goproxy/(推荐使用)
nexus社区 https://gonexus.dev
goproxy.io https://goproxy.io/ (推荐使用)
athens的公共服务 https://athens.azurefd.net
官方提供 https://gocenter.io https://proxy.golang.org
七牛云 https://goproxy.cn

  • Go.mod概述:是Golang1.11版本新引入的官方包管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。

如何使用go.mod?首先将go的版本升级为1.11以上,我们不用升级,go更高版本默认支持了,只需要把GO111MODULE配置为on就可以了。

输入 go env 可查看各项配置结果

go mod init