在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命令可用。參考來源: