在Debian下管理Golang項目,推薦使用Go Modules(官方工具,支持依賴版本控制),步驟如下:
安裝Go環境
sudo apt update && sudo apt install golang-go
檢查版本:go version
,確?!?.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
目錄)僅適用于特殊場景,不推薦。參考來源: