Go依赖管理工具(一)godep

git地址

https://github.com/tools/godep
安装方法

go get github.com/tools/godep

关于GOPATH设置可以参考另一篇文章

GOPATH设置和go get替换HTTPS的技巧
用法

安装好后godep -h查看所有功能

主要讲讲godep save 和 godep restore这两个
godep save

用来扫描一个目录下面所有的import以获取dependency并生成Godeps目录,其中包含:

wujingcideMacBook-Pro:Godeps wujingci$ tree

.

├── Godeps.json

└── Readme
Godeps.json是一个包含共享dependency的json文件,格式大概如下,只贴出部分

{

“ImportPath”: “tutorial/test”,

“GoVersion”: “go1.8”,

“GodepVersion”: “v79”,

“Deps”: [

{

“ImportPath”: “tutorial/test2”,

“Rev”: “ba43402dbaffaf67ea7a4dfc67f57ac1c011b545”

},{

“ImportPath”: “tutorial/test3”,

“Rev”: “3d60c9c70330d3bf8ce8c4f003e22288358f1b4f”

}

]

}
godep restore

用于一个已经包含Godeps目录的git repo,会自动扫描json文件中的dependency,下载所有需要的包到你的GOPATH里,这样该项目就能快速运行啦。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值