1. 程式人生 > >go mod代理和小技巧

go mod代理和小技巧

inf 小技巧 方式 命令 it is git 文章 window 基於

  • 代理
    go mod的代理比較出名的有微軟的athens,可以基於它搭建一個私有的代理,管理內部的私有代碼,而且微軟提供了一個公共的代理,我們可以直接使用
    Linux export GOPROXY="https://athens.azurefd.net"
    Windows 設置GOPROXY環境變量
    這樣google下的包可以順利下載了,速度還挺快的。
    技術分享圖片

  • 小技巧

    逃離GOPATH

    畢竟有時候一個項目的代碼可能使用多種語言,按照以前的方式,就非得把項目的代碼都放在gopath下了,讓我這種強迫癥的人,很不爽。
    現在發現使用go mod時,可以不用把代碼放到GOPATH下面了,真是方便了許多。

技術分享圖片

人性化提示

有時候我們打開了一篇較舊的文章,使用了老的命令,這時候 go mod也會給出新命令的提示,比如

$ go mod -fmt
go: go mod -fmt is now go mod edit -fmt

$ go mod -init -module example/test
go: go mod -init is now go mod init

意思是說,go mod -fmt 現在是 go mod edit -fmt, go mod -init 現在是 go mod init,常見的命令可以參考這篇文章

go mod代理和小技巧