govendor依賴包管理

2021-09-10 21:35:08 字數 924 閱讀 2247

鏈客,有問必答!!

2.govendor安裝

#v1.0.9

wget

tar zxvf govendor-v1.0.9.linux-amd64.tar.gz

rm /usr/bin/govendor && mv govendor /usr/bin

3.governdor使用

初始化#進入到專案目錄

cd /path/to/your/project

#初始化vendor目錄

govendor init

#將gopath中本工程使用到的依賴包自動移動到vendor目錄中

#說明:如果本地gopath沒有依賴包,先go get相應的依賴包

govendor add +external

或使用縮寫: govendor add +e

新增/更新依賴包 github拉取

govendor fetch golang.org/x/net/context

#使用http協議

govendor fetch -insecure [url]

govendor fetch golang.org/x/net/context@a4bbce9fcae005b22ae5443f6af064d80a6f5a55

govendor fetch golang.org/x/net/context@v1 # get latest v1.. tag or branch.

govendor fetch golang.org/x/net/context@=v1 # get the tag or branch named 「v1」.

更新/新增依賴包 本地gopath拷貝

govendor update golang.org/x/net/context

刪除依賴包

govendor remove [pkg]

golang 包依賴管理 govendor

golang 官方並沒有推薦最佳的包管理方案。到了1.5版本時代,官方引入包管理的設計,加了 vendor 目錄來支援本地包管理依賴。官方 wiki 推薦了多種支援這種特性的包管理工具,如 godep gv gvt glide govendor等。下面簡要介紹乙個我在專案中用到的 govendor。...

go 依賴管理利器 govendor

縮寫狀態 含義 local l本地包,即專案自身的包組織 external e外部包,即被 gopath 管理,但不在 vendor 目錄下 vendor v已被 govendor 管理,即在 vendor 目錄下 std s標準庫中的包 unused u未使用的包,即包在 vendor 目錄下,但...

govendor是go依賴管理神器

指定包型別,可以過濾僅對指定包進行操作。命令功能 init 初始化 vendor 目錄 list 列出所有的依賴包 add新增包到 vendor 目錄,如 govendor add external 新增所有外部包 addpkg path 新增指定的依賴包到 vendor 目錄 update 從 g...