Go语言在Linux中推荐使用Go Modules进行包管理,以下是核心技巧:
go mod init <模块路径>,生成go.mod文件记录依赖。go mod tidy自动下载并更新go.mod。go get <package>@<version>(如go get github.com/gin-gonic/gin@v1.8.1)。go mod tidy移除未使用的依赖,保持go.mod整洁。go mod vendor将依赖复制到项目vendor目录,适合离线构建。GOPROXY加速下载,如export GOPROXY=https://goproxy.cn,direct。go.mod和go.sum到Git,锁定依赖版本。go list -m all查看依赖树,go mod graph分析依赖关系。gvm或goenv切换不同Go版本,适用于需兼容旧项目的场景。注意:Dep、Go Vendor等旧工具已废弃,新项目务必使用Go Modules。