安装

curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

或 mac:
brew install dep 
brew upgrade dep

使用

参考: Go 的标准项目目录结构示例 golang-standards/project-layout

创建一个项目在 $GOPATH/src/io/emacsist/weixin (假设你的项目类似java的包 io.emacsist.weixin)

然后初始化:

cd $GOPATH/src/io/emacsist/weixin
dep init

然后你可以初始化你的版本控制
git init .

初始化完成后, 可以看到以下目录结构

├── Gopkg.lock
├── Gopkg.toml
└── vendor

1 directory, 2 files

如果你所在的目录不符合在 $GOPATH/src 下面的话, 会报以下类似错误:

init failed: unable to detect the containing GOPATH: /Users/emacsist/Documents is not within a known GOPATH/src