govendor 是 go 语言依赖管理工具。


安装及初始化


安装:



初始化:



下载依赖包


下面介绍三个命令:

govendor fetchgovendor getgovendor add


govendor fetch


@v1.2

再说一个可能会碰到的问题,有时候我们使用第三方依赖包,而且还有 bug,修复之后,期望使用自己仓库的时候,可以这样做:



github.com/go-sql-driver/mysqlgithub.com/yongxinz/go-mysql


版本管理


vendor/vendor/vendor.json

当我们拉代码之后,需要安装依赖包时,只需要执行下面这条命令就可以了。



.gitignore



所以,一般的开发流程可以这样来做:如果是新建项目,先安装 govendor 并初始化,然后通过 govendor 来安装依赖包;如果是已有项目,先从版本库拉下来,然后安装 govendor,再执行同步命令即可。


其他命令


govendor status
govendor list +evendor
govendor add +evendor.jsonvendorgovendor status
govendor remove +uvendor
$GOPATHvendor
listaddlist -no-status +egrepadd