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
包管理工具普遍会在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
相关文章推荐
- Go依赖管理工具(四) glide
- Go语言包管理工具dep的安装与使用
- go包管理工具-glide使用方法及踩坑记录
- go包管理工具glide
- GO语言依赖管理工具govendor的使用
- Go使用glide管理依赖库
- Go包管理工具Vendor使用
- Go依赖管理工具(一)godep
- Go依赖管理工具(三)govendor
- Glide--Golang包版本管理工具
- Golang包管理工具Glide,你值得拥有
- Golang依赖管理工具:glide从入门到精通使用
- Go依赖管理工具(二)dep
- go依赖包管理工具对比
- GO语言的进程管理工具-实践
- 用client-go二开kubernetes glide的golang 的包管理
- GO使用GVM和Glide创建管理工程
- [golang] Glide 包管理工具,在windows10 64位系统上的bug修复方案
- Golang学习--包管理工具glide
- [Todo]各种语言包管理工具