在Ubuntu上管理Golang依赖,推荐使用Go Modules(官方工具),步骤如下:
初始化项目
在项目根目录执行:
go mod init <模块路径>(如github.com/username/project),生成go.mod文件。
添加依赖
import依赖后,运行:go mod tidy(自动下载并记录依赖到go.mod和go.sum)。go get <依赖路径>@<版本>(如go get github.com/gin-gonic/gin@v1.9.0)。更新依赖
go get -u。go get -u <依赖路径>。清理未使用依赖
go mod tidy(移除未使用的依赖,锁定版本)。
代理设置(国内加速)
go env -w GOPROXY=https://goproxy.cn,direct。
版本控制
将go.mod和go.sum文件提交到Git,确保依赖版本可追溯。
说明:
Dep等工具,建议逐步迁移到Go Modules。GOROOT、GOPATH)通常在~/.bashrc中配置,确保Go命令可用。参考来源: