Go 的 项目依赖管理工具 dep 学习
Contents
安装
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