改進版glide golang版本控制

xkey發表於2017-11-21

僅對於無法翻牆的情況

由於 GFW 的原因使用 glide get golang.org/x/sys/unix 的時候會出現問題,首先肯定是 fetch 不下來的。

github 上會有所有 x 包的映象,glide 只要使用 glide mirror set 一下即可。

但是當拉取上面的子包的時候會出現目錄複製錯誤的問題:

當你使用某個包下的某個目錄時,glide會自動下載這個包。 例如:golang.org/x/net/context 要知道這個在國內是取不到的。 所以使用mirror轉到github.com映象的net/context下,這也取不到,必須指定到net包下面。 但這樣他拷貝的檔案目錄就變了了,會把net包拷貝到net/context下面

針對上述問題 xkeyideal/glide 對 glide mirror 的程式碼進行了改進,即新增了 --base引數,讓使用者能夠指定複製的目錄。

具體的請參考專案的 readme 檔案。

更多原創文章乾貨分享,請關注公眾號
  • 改進版glide golang版本控制
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章