在Debian下管理Golang项目,推荐使用Go Modules(官方工具,支持依赖版本控制),步骤如下:
安装Go环境
sudo apt update && sudo apt install golang-go
检查版本:go version,确保≥1.11。
初始化项目
在项目根目录执行:
go mod init <模块名> # 如github.com/username/project
生成go.mod文件记录依赖。
添加依赖
go build或go run,Go会自动下载并更新go.mod。go get <包路径>,如go get github.com/gin-gonic/gin。更新依赖
go get -u ./...go get -u <包路径>@<版本>。清理未使用依赖
go mod tidy
移除go.mod中未使用的依赖。
查看依赖
go list -m all # 列出所有依赖及版本
go mod graph # 查看依赖关系图
```。
构建与运行
go build # 编译项目
./项目名 # 运行可执行文件
```。
版本控制
将go.mod和go.sum文件加入Git,确保依赖版本一致。
说明:
Dep等工具,建议迁移到Go Modules。vendor目录)仅适用于特殊场景,不推荐。参考来源: