1、初始化项目 Seckill
go mod init Seckill
2、检测依赖
go mod tidy
3、下载依赖
go mod download
此时会将依赖全部下载至 GOPATH 下的pkg/mod文件夹中,比如此处会下载到/home/zhongzhanhui/go/pkg/mod中,同时会在项目根目录下生成 go.sum 文件, 该文件是依赖的详细依赖。但是我们开头说了,我们的项目是没有放到 GOPATH 下的,那么我们下载至 GOPATH 下是无用的,照样找不到这些包
4、导入依赖
go mod vendor
执行此命令,会将刚才下载至 GOPATH 下的依赖转移至该项目根目录下的 vendor(自动新建) 文件夹下,此时我们就可以使用这些依赖了。然而实际不导入也是完全ok的。导入了反而更麻烦。
在协作中使用 GOMODULE时要注意的是, 在项目管理中,如使用git,请将 vendor 文件夹放入白名单,不然项目中带上包体积会很大。
git设置白名单方式为在git托管的项目根目录新建 .gitignore 文件
设置忽略即可。但是 go.mod 和 go.sum 不要忽略,另一人clone项目后在本地进行依赖更新(同上方依赖更新)即可。
5、 打印依赖图
go mod graph
6、校验依赖
go mod verify
7、下载依赖 go get
go get -v github.com/google/UUID@v1.0.0
如果无法下载,请设置代理,参考如下
https://www.csdcb.cn/article/423.html
最后修改于 2022-12-22 10:35:05
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

