zoukankan      html  css  js  c++  java
  • Go语言包管理工具Glide

     
    Go语言包管理工具用于管理Go项目的库和库的依赖引用。
    包管理工具普遍会在Go项目根目录生成Vendor文件夹并自动下载该Go项目需要的库。
    Go语言有很多开源的包管理工具,这里主要介绍Glide。
     
    * 安装Glide
       $ curl https://glide.sh/get | sh
       $ 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:
  • 相关阅读:
    【设计模式
    【设计模式
    【设计模式
    【设计模式
    【设计模式
    【设计模式
    实干猪
    Mysql 千万级快速查询|分页方案
    如何成为一名优秀的CTO(首席技术官)
    成为优秀程序员的10个有效方法
  • 原文地址:https://www.cnblogs.com/edisonxiang/p/7773519.html
Copyright © 2011-2022 走看看