go语言godep使用命令

管理员 golanggo语言godep使用命令已关闭评论11,8423字数 587阅读1分57秒阅读模式

godep

看见他的star比govendor,所以我使用它.官方地址 https://github.com/tools/godep

install

go get github.com/tools/godep

start using

确认当前项目能够正常的go build, 然后在当前项目下使用以下命令:文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

godep save

成功了的话将会在当前目录生成 Godeps和vendor目录, Godeps 里Godeps.json 存放当前vendor里的包信息, vendor就是依赖包文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

build with vendor

go build main.go

使用go1.5以上并且设置环境变量 GO15VENDOREXPERIMENT=1 才能使用. 你可以把gopath里的依赖包注释掉再build以测试是否使用的是vendor.文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

Update a Dependency

更新vendor依赖包文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

新加文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

go get a/b/xxx 然后在你的代码里编写好新代码,重新godep save,godep会自动查找依赖并加入到vendor文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

更新文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

go get a/b/xxx 然后再 godep update a/b/... 三个点表示通配符. 如果你的依赖包在github上没有更改, 你只是想还原vendor里的代码, 你也可以运行 godep update 去还原你修改了的vendor代码文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

more

godep -help 和 看错误报告 如没提交的git代码是不是godep save的文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/

文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/文章源自运维生存时间-https://www.ttlsa.com/golang/golang-godep/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
管理员
  • 本文由 发表于 09/07/2017 18:17:51
  • 转载请务必保留本文链接:https://www.ttlsa.com/golang/golang-godep/