打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
glide使用
github:

https://github.com/Masterminds/glide

document:

http://glide.readthedocs.io/en/stable/?badge=stable

golang环境设置
设置环境变量 使用vendor目录GO15VENDOREXPERIMENT=1
安装
获取$ go get github.com/Masterminds/glide进入目录$ cd github.com/Masterminds/glide编译$ make build$ go build -o glide -ldflags "-X main.version=v0.11.0" glide.go
使用
# 创建glide.yaml文件 提示选择N(选择Y 是重新配置文件需手动指定)$ glide create#打开配置文件$ open glide.yaml                         #使用glide获取包会自动写入glide.yaml文件中$ glide get github.com/Masterminds/cookoo# 安装glide.yaml所需的包$ glide install# 项目编译$ go build# glide更新包$ glide up                                

*注意

可以指定下载包的地址,版本号,下载方式
例如(golang包需要指定下载地址):

- package: golang.org/x/net/contextrepo:    git@github.com:golang/net.gitvcs:     git

上述的编写方式用空格做缩进,所有key对齐。

完整的配置文件格式

package: github.com/Masterminds/glidehomepage: https://masterminds.github.io/glidelicense: MITowners:- name: Matt Butcheremail: technosophos@gmail.comhomepage: http://technosophos.com- name: Matt Farinaemail: matt@mattfarina.comhomepage: https://www.mattfarina.comignore:- appengineexcludeDirs:- node_modulesimport:- package: gopkg.in/yaml.v2- package: github.com/Masterminds/vcsversion: ^1.2.0repo:    git@github.com:Masterminds/vcsvcs:     git- package: github.com/codegangsta/cli- package: github.com/Masterminds/semverversion: ^1.0.0testImport:- package: github.com/arschles/assert

版本号指定(version字段)

=: equal (aliased to no operator)!=: not equal>: greater than<: less than>=: greater than or equal to<=: less than or equal to1.2 - 1.4.5 which is equivalent to >= 1.2, <= 1.4.52.3.4 - 4.5 which is equivalent to >= 2.3.4, <= 4.51.2.x is equivalent to >= 1.2.0, < 1.3.0>= 1.2.x is equivalent to >= 1.2.0<= 2.x is equivalent to < 3* is equivalent to >= 0.0.0~1.2.3 is equivalent to >= 1.2.3, < 1.3.0~1 is equivalent to >= 1, < 2~2.3 is equivalent to >= 2.3, < 2.4~1.2.x is equivalent to >= 1.2.0, < 1.3.0~1.x is equivalent to >= 1, < 2^1.2.3 is equivalent to >= 1.2.3, < 2.0.0^1.2.x is equivalent to >= 1.2.0, < 2.0.0^2.3 is equivalent to >= 2.3, < 3^2.x is equivalent to >= 2.0.0, < 3

'*'指定版本报错,需要用'*'指定的可以不填写

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
为 Go Web
Android Studio中如何使用Git和Github来管理项目
Fix cannot find package “golang.org/x/net/context”
git分支初学指南
Android Studio版本控制之git
版本管理三国志 (CVS, Subversion, git)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服