使用godep管理Golang專案依賴
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兩個資料夾
個人微信公眾號:
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- 使用govendor管理Golang專案依賴Golang
- golang 依賴管理Golang
- golang 快速入門 [7.1]-專案與依賴管理-gopathGolang
- Godep包管理第三方依賴包的問題Go
- 在python專案的docker映象裡使用pdm管理依賴PythonDocker
- 分散式專案中,選型與依賴管理分散式
- 專案管理中,如何識別和管理依賴關係?專案管理
- 依賴管理和依賴範圍
- 搭建react專案常用依賴React
- 在 xunit 測試專案中使用依賴注入依賴注入
- Maven中如何管理多模組專案的依賴關係Maven
- 如何管理前端專案中的複雜依賴關係前端
- idea gradle 專案依賴IdeaGradle
- Maven依賴管理:控制依賴的傳遞Maven
- 什麼是專案管理中的任務依賴關係專案管理
- 為你的專案依賴加星
- 在iOS專案中依賴Flutter Module-②遠端依賴Git資源iOSFlutterGit
- Python 專案及依賴管理工具技術選型Python
- govendor依賴包管理Go
- 探索 JavaScript 中的依賴管理及迴圈依賴JavaScript
- 專案管理軟體中什麼是依賴管理,具體有什麼作用?專案管理
- 如何使用Maven將專案中的依賴打進jar包MavenJAR
- 如何建立依賴專案工程--android moduleAndroid
- 普通maven專案將依賴包打包方法Maven
- Android專案的依賴關係解析Android
- python如何匯出專案依賴【pipreqs】Python
- PHP依賴管理ComposerPHP
- Flutter 中的依賴管理Flutter
- Maven依賴管理系統Maven
- Go 專案依賴注入wire工具最佳實踐介紹與使用Go依賴注入
- Golang 依賴注入設計哲學|12.6K 🌟 的依賴注入庫 wireGolang依賴注入
- JavaScript專案中鎖定npm依賴包版本JavaScriptNPM
- Springboot專案依賴jar分離部署Spring BootJAR
- IDEA中Maven顯示存在依賴但專案中並未匯入依賴JARIdeaMavenJAR
- webapi - 使用依賴注入WebAPI依賴注入
- 關於Golang中的依賴注入實現Golang依賴注入
- 使用Gradle檢視Android專案中庫的依賴關係GradleAndroid
- go module,使用gitlab私有倉庫作為專案的依賴包GoGitlab