golang的包管理系統(tǒng)比較

下面是測試結(jié)果

- 自帶的vendor

- 項目創(chuàng)建vendor子目錄,然后github的地址放進去就ok了

- govendor

- 安裝:go get -u github.com/kardianos/govendor

- 初始化:govendor init

- 測試:govendor fetch github.com/ziyouchutuwenwu/objective-go

- 問題:

fetch貌似沒有把所有的子目錄都弄下來

get裝到GOPATH里面去了,蛋疼

- gvt

- 安裝:go get -u github.com/FiloSottile/gvt

- 測試:gvt fetch github.com/ziyouchutuwenwu/objective-go

- 優(yōu)勢:

全部下載,支持tag和branch下載

- gb

- 安裝:go get github.com/constabulary/gb/...

- 測試:gvt fetch github.com/ziyouchutuwenwu/objective-go

- 問題:

先下載依賴庫,成功以后下載需要的repo,全部成功以后才會在vendor目錄里面,在天朝,golang.org的訪問出問題,這個模式不太好

- glide

- 安裝:go get github.com/Masterminds/glide

- 初始化:glide create

- 下載:glide install

- 優(yōu)勢:

根據(jù)你的代碼自動發(fā)現(xiàn)需要的import包,創(chuàng)建yaml文件,適合團隊合作(沒必要在自己的項目repo里面帶一堆三方庫,靠這個就可以了)

支持自定義鏡像,這個在別的里面沒發(fā)現(xiàn)

直接glide

配置方式

rm -rf ~/.glide

mkdir -p ~/.glide

glide mirror set https://golang.org/x/mobile https://github.com/golang/mobile --vcs git

glide mirror set https://golang.org/x/crypto https://github.com/golang/crypto --vcs git

glide mirror set https://golang.org/x/net https://github.com/golang/net --vcs git

glide mirror set https://golang.org/x/tools https://github.com/golang/tools --vcs git

glide mirror set https://golang.org/x/text https://github.com/golang/text --vcs git

glide mirror set https://golang.org/x/image https://github.com/golang/image --vcs git

glide mirror set https://golang.org/x/sys https://github.com/golang/sys --vcs git

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,835評論 2 45
  • Astronomygonova - A wrapper for libnova -- Celestial Mech...
    JumboWu閱讀 9,389評論 0 41
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 因為別人無心或有心的一句話搞得自己整晚都不爽。怎么樣才能做到不讓其他人影響你的情緒?要做無心無腦人嗎?那豈不是成了...
    41aa98ac3084閱讀 280評論 0 0
  • 本人學(xué)生黨,被老師要求在這里寫技術(shù)博客。因此所有內(nèi)容僅供參考,不保證100%準(zhǔn)確。
    梳打水閱讀 406評論 0 0

友情鏈接更多精彩內(nèi)容