使用godep管理Golang專案依賴

衣舞晨風發表於2018-02-07

1、安裝

go get -u -v github.com/tools/godep

這裡寫圖片描述

2、檢出依賴 save

      當你之間開發完成之後,需要把自己的依賴打入vendor的時候需要使用

//在專案的根目錄執行
godep save ./cmd/...

如果部分包本地沒有,會有如下提示:
這裡寫圖片描述

go get 或者git clone 或者 godep get對應的版本包即可。

如果依賴或者直接專案檔案中有修改未提交的程式碼,會有如下提示:

godep: dirty working tree (please commit changes):
 C:\Users\Code\Go\src\git.XXX.net\jiankunking\test-admin\db\mongo

這是需要提交對應的修改或者通過git log 找到某個版本回退回去

//兩種方式示意
git commit 
git push
git log 
git reset --hard ...

當你本地依賴的某個包沒有通過git管理的時候(沒有.git資料夾),會有如下提示:

godep: error while inspecting 
"C:\\Users\\Code\\Go\\src\\github.com\\cc\\cluster-admin\\pkg\\api": 
directory "C:\\Users\\Code\\Go\\src\\github.com\\cc\\cluster-admin\\pkg\\api" 
is not using a known version control system

save執行成功後,會在專案根目錄生成Godeps和vendor兩個資料夾
這裡寫圖片描述

使用govendor管理Golang專案依賴

個人微信公眾號:
這裡寫圖片描述

作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章