常用命令
- 初始化模块
go
go mod init 模块名
- 下载 go.mod 文件中指明的所有依赖
go
go mod download github.com/gin-gonic/gin@v1.9.(依赖路径)
- 依赖对其(使引用的都是所依赖的)
go
go mod tidy
- 编辑go.mod
go
go mod edit
go mod edit -require="github.com/gin-gonic/gin@v1.9.0"
go mod edit -replace="golang.org/x/crypto@v8.0.0=github.com/golang/crypto@v1.2.3"
go mod edit -exclude="github.com/gin-gonic/gin@v1.9.0"
go mod edit -retract="v1.0.0"
go mod edit -dropretract="v1.0.0"
- 将所有的依赖从go/pkg/mod备份到vendor中
go
go mod vendor
- 验证mod是否改变
go
go mod verify
- 找原因为什么引用某个依赖
go
go mod why github.com/go-playground/validator/v10
- 安装可执行文件(在go/bin中找到)
go
go install github.com/google/gops@Llatest()
go get github.com/gin-gonic/gin
- go download+goedit
go
go get -u github.com/gin-gonic/gin(-u使用最新版本)
- 清空临时目录go/pkg/mod
go
go clean
- 帮助
go
go help