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:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM