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??

posted @ 2021-06-23 17:41  羽*枫  阅读(160)  评论(0)    收藏  举报