您好,登錄后才能下訂單哦!
go get命令可以借助代碼管理工具通過遠程拉取或更新代碼包及其依賴包,并自動完成編譯和安裝。下面就來由小編講解go中get命令下載擴展包需要說明的幾個點的知識。
1、go get 的存放路徑
go get 下載的源碼保存在 $GOPATH/src 中,未設置時默認包括在 $HOME/go/src 目錄下。
下載的包路徑與本地路徑保持具有相同的結構,如使用以下命令從 github 下載指定包:
$ go get -u -v github.com/sqs/goreturns $
則下載的源碼將保存在 $GOPATH/src/github.com/sqs/goreturns 下。
我們還可以手動將包下載到對應路徑下,然后再執行 go get 下載命令即可,如:
$ git clone https://github.com/sqs/goreturns $GOPATH/src/github.com/sqs/ $ go get -u -v github.com/sqs/goreturns $
對需要編譯成二進制的工具包可使用 go install 命令完成包的編譯和安裝。二進制文件默認存放在 $GOPATH/bin 目錄下。
注意:github 包需要使用 git clone 命令下載,不能直接在瀏覽器下載并解壓,否則會報錯 error: is not using a known version control system
2、github 鏡像
github 倉庫 https://github.com/golang 為 golang 官方鏡像倉庫。所有包均可在鏡像倉庫中下載。如,下載 golang.org/x/tools 工具包可到 github.com/golang/tools 下載。
$ git clone https://github.com/golang/tools $HOME/go/src/golang.org/x/ $
建議將包下載到 $GOPATH/src/golang.org/x/ 目錄下。
以上就是go中get命令下載擴展包需要說明的幾個點的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。