glide
在项目根目录下初始化 glide.yaml 文件
glide create
然后一路yes,就生成完成了依赖文件列表
glide.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| package: github.com/zhiruchen/redis-examples import: - package: github.com/fatih/structs version: ^1.0.0 - package: github.com/gin-gonic/gin version: ^1.2.0 - package: github.com/go-redis/redis version: ^6.10.2 - package: github.com/go-sql-driver/mysql version: ^1.3.0 - package: github.com/jinzhu/gorm version: ^1.9.1 - package: github.com/rs/xid version: ^1.1.0 - package: golang.org/x/sys repo: https://github.com/golang/sys version: 7c87d13f8e835d2fb3a70a2912c811ed0c1d241b subpackages: - unix
|
package: 在项目import的路径。
version: 可以是包的具体的某个版本号,或者commit id, 或者分支名称。
repo: 包的仓库地址, 因为golang.org/x/sys国内不能访问,所以repo可以指定为github上的镜像地址。
安装依赖到vendor
glide install
拉取glide.lock中生成的依赖,并切换到具体版本或commit id。
常见问题
- can not detect vcs
配置上包的repo地址