godep
看見他的star比govendor,所以我使用它.官方地址 https://github.com/tools/godep
install
go get github.com/tools/godep
start using
確認當前項目能夠正常的go build, 然后在當前項目下使用以下命令:
godep save
成功了的話將會在當前目錄生成 Godeps和vendor目錄, Godeps 里Godeps.json 存放當前vendor里的包信息, vendor就是依賴包
build with vendor
go build main.go
使用go1.5以上並且設置環境變量 GO15VENDOREXPERIMENT=1 才能使用. 你可以把gopath里的依賴包注釋掉再build以測試是否使用的是vendor.
Update a Dependency
更新vendor依賴包
新加
go get a/b/xxx
然后在你的代碼里編寫好新代碼,重新godep save
,godep會自動查找依賴並加入到vendor
更新
go get a/b/xxx
然后再 godep update a/b/...
三個點表示通配符. 如果你的依賴包在github上沒有更改, 你只是想還原vendor里的代碼, 你也可以運行 godep update
去還原你修改了的vendor代碼
more
godep -help
和 看錯誤報告 如沒提交的git代碼是不是godep save的