1.Go環境安裝
1).首先安裝go,環境變量自動配置;
2).在D盤新建文件夾,命名爲mygo,D:\mygo,配置環境變量GOPATH=D:\mygo,
2.依賴包管理govendor
1)介紹
Golang 官方並沒有推薦最佳的包管理方案。到了1.5版本時代,官方引入包管理的設計,加了 vendor 目錄來支持本地包管理依賴。官方 wiki 推薦了多種支持這種特性的包管理工具,如:Godep、gv、gvt、glide、govendor等。即使使用vendor,也必須在GOPATH中。
govendor只是用來管理項目的依賴包,如果GOPATH中本身沒有項目的依賴包,則需要通過go get先下載到GOPATH中,再通過govendor add+external拷貝到vendor目錄中。
2)查找依賴包路徑的順序
- 當前包下的vendor目錄。
- 向上級目錄查找,直到找到src下的vendor目錄。
- 在GOPATH下面查找依賴包。
- 在GOROOT目錄下查找
3)包管理工具govendor
需要把 $GOPATH/bin/ 加到 PATH 中。
- 安裝
go get –u -v github.com/kardianos/govendor
s1. 命令行執行
go get -u github.com/kardianos/govendor
s2. 進入D:\mygo\src\github.com\kardianos\govendor,執行:
go build
go install
在D:\mygo\bin路徑下將出現govendor.exe文件
s3. 在D:\mygo創建src文件夾,在src文件下創建myproj,D:\mygo\src\myproj
s4. 進入D:\mygo\src\myproj,執行:
govendor init
D:\mygo\src\myproj將出現一個新的vendor文件夾
- govendor命令
|
|
|
|
|
|
|
|
|
|
|
|
|
從遠程拉取包到vendor下並記錄進vendor.json,gopath目錄下不會有拉下來的包 |
|
根據已有的vendor.json裏面的依賴包信息。從遠程拉取包到vendor目錄下 |
|
|
|
類似go get目錄,拉取依賴包到vendor目錄 |