go 包管理
//go list -m --versions github.com/gin-gonic/gin 获取当前包的可用版本有哪些
go list -m --versions github.com/gin-gonic/gin github.com/gin-gonic/gin v1.1.1 v1.1.2 v1.1.3 v1.1.4 v1.3.0 v1.4.0 v1.5.0 v1.6.0 v1.6.1 v1.6.2 v1.6.3 v1.7.0 v1.7.1 v1.7.2 v1.7.3 v1.7.4 v1.7.5 v1.7.6 v1.7.7 v1.8.0 v1.8.1 v1.8.2 v1.9.0 v1.9.1 v1.10.0
// go 拉取指定版本的包
go get github.com/gin-gonic/gin@v1.9.1
F:\goenv\goproject\src\awesomeProject0921>go get github.com/gin-gonic/gin@v1.9.1 go: downloading github.com/gin-gonic/gin v1.9.1 go: downgraded github.com/gin-gonic/gin v1.10.0 => v1.9.1
go get -u 升级到最新的次要版本或者修订版本 go get -v=patch 升级到最新的修订版本 go get github.com/gin-gonic/gin@version // go get 会修改go.mod 文件
一开始的时候 我写了一个项目A 仓库是project-A 但是我的代码仓库的go.mod 中设置的是 github.com/bobby/A
B项目由于依赖了A项目。import 的github.com/bobby/project-A. go get 命令的时候由于package和代码仓库的名称不一样
用到replace
// 替换并指定版本= @
go mod edit -replace github.com/bobby/A=github.com/bobby/project-A@v1.0.0.1
go.mod文件内容如下:replace github.com/bobby/A => github.com/bobby/project-A v1.0.0.1
时来天地皆同力,运去英雄不自由
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2017-09-21 监控http服务脚本