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命令
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
类似go get目录,拉取依赖包到vendor目录 |