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:
相關文章
相關標籤/搜索