Go语言命令行工具
go build 编译源码文件、代码包、依赖包
go run 编译并运行Go源码文件
go get 动态获取远程代码包,默认不会检查更新,须使用 -u 参数
go install 与go build相同,但编译结果会安装到bin,pkg目录,并支持增量编译
go clean 清理工作目录
go env -w 变量=值:修改环境变量
解决问题:go 模块的使用问题

设置模块代理并开启
go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on
设置前

设置后,模块正常下载


go mod init 初始化模块,项目根目录下生成go.mod文件
解决问题:使用 go get 加载模块问题

go mod tidy 根据go.mod 文件处理依赖关系
go mod vendor 复制依赖包到项目vendor下
go mod download 下载依赖
go mod edit 编辑go.mod
go mod graph 打印模块依赖图
go mod verify 验证依赖是否正确
go mod why 解释依赖原因
Gin框架
go get -u github.com/gin-gonic/gin
使用其他镜像
go env -w GO111MODULE=on //开启代理
go env -w GOPROXY=https://goproxy.io,direct //镜像代理
初始化并加载最新
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
go mod vendor go mod tidy??

浙公网安备 33010602011771号