您的位置:首页 > 编程语言 > Go语言

Go语言包管理工具Glide

2017-11-02 17:59 447 查看
Go语言包管理工具用于管理Go项目的库和库的依赖引用。
包管理工具普遍会在Go项目根目录生成Vendor文件夹并自动下载该Go项目需要的库。
Go语言有很多开源的包管理工具,这里主要介绍Glide。

* 安装Glide
$ curl https://glide.sh/get | sh
$ wget -c https://github.com/Masterminds/glide/releases/download/v0.13.0/glide-v0.13.0-linux-amd64.tar.gz
$ tar zxvf glide-v0.13.0-linux-amd64.tar.gz
$ mv ./linux-amd64/glide <PATH>

* glide init
初始化,glide扫描代码目录,创建一个glide.yaml文件,文件中记录了所有的依赖。

* edit glide.yaml
通过修改glide.yaml文件,可以添加版本信息等,这一步不是必须的。

* glide update或者glide up
下载和更新glide.yaml中列出的所有依赖包,并将它们放到vendor目录下。
当依赖被制定到特定的版本时,名为glide.lock的文件会被创建或者更新。

* glide install
当需要从glide.lock文件中安装制定版本的包是,可以使用install命令:
该命令将会读取glide.lock文件,当glide.lock文件和glide.yaml不同步时,
如glide.yaml发生改变,glide将会提供一个警告。
运行glide up命令更新依赖树时,将会重建glide.lock文件。

* glide name
查看glide.yaml中依赖名称

* glide list
查看依赖列表

* glide help
查看帮助

* glide --version
参看glide版本信息

* glide get --all-dependencies -s -v github.com/go-redis/redis
安装指定的库

* glide get --all-dependencies -s -v github.com/go-redis/redis#5.0.0
安装指定版本的库

* 根据配置文件安装库
首先编辑 glide.yaml 文件,内容如下:
package: .
import:
- package: github.com/go-redis/redis
version: 5.0.0
然后使用glide install命令来安装库

* 安装指定版本的库(Windows)
glide get -u -v github.com/kubernetes-incubator/service-catalog^0.1.0

* Refer Links:

https://github.com/Masterminds/glide
http://blog.csdn.net/kongxx/article/details/52914210
https://studygolang.com/articles/8413
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: