go get コマンドは、コード管理ツールを利用して、コード パッケージとその依存パッケージをリモートでプルまたは更新し、コンパイルとインストールを自動的に完了できます。次のセクションでは、go 入門チュートリアル 列の 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 download コマンドを実行することもできます。
$ git clone https://github.com/sqs/goreturns $GOPATH/src/github.com/sqs/ $ go get -u -v github.com/sqs/goreturns $
バイナリにコンパイルする必要があるツール パッケージの場合は、次のようにすることができます。 go install コマンドを使用して、パッケージをコンパイルしてインストールします。バイナリ ファイルは、デフォルトで $GOPATH/bin ディレクトリに保存されます。
注: git clone コマンドを使用して github パッケージをダウンロードする必要があります。ブラウザで直接ダウンロードして解凍することはできません。そうでないと、エラーが報告されます。エラー: 既知のバージョン管理システムが使用されていません
2. github Mirror
githubwarehouse 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 言語の知識について詳しくは、php 中国語 Web サイトの go 言語チュートリアル 列に注目してください。
以上がgo get コマンドを使用して拡張パッケージをダウンロードする手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。