在Ubuntu上管理Golang依赖,推荐使用Go Modules(官方工具,Go 1.11+支持),步骤如下:
初始化项目
在项目根目录执行:
go mod init <模块名>(如github.com/yourname/project),生成go.mod文件记录依赖。
添加依赖
import依赖后,运行go build或go run,Go会自动下载并更新go.mod。go get <包路径>@<版本号>(如go get github.com/gin-gonic/gin@v1.7.4)。更新依赖
go get -u。go get -u <包路径>。清理未使用依赖
运行go mod tidy,移除go.mod中未使用的依赖,补充缺失的依赖,确保版本一致性。
代理设置(国内加速)
执行:go env -w GOPROXY=https://goproxy.cn,direct,加速依赖下载。
版本控制
将go.mod和go.sum文件提交到Git,确保团队协作时依赖版本一致。
说明:
GOPATH方式已过时,仅适用于遗留项目,新项目务必使用Go Modules。goenv或gvm工具。参考来源: