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里,这样该项目就能快速运行啦。