Github Go 依存関係管理: "go get" で特定のタグを利用する
"go get" コマンドは Go を取得するための便利なツールですGithub リポジトリからのパッケージ。ただし、リポジトリ上の特定のタグをターゲットにしようとすると、問題が発生する可能性があります。
問題:
InfluxDB データベース (バージョン v0.8.8) の場合、標準の「go get github.com/influxdb/influxdb」コマンドは、master ブランチを取得します。 v0.8.8 タグにアクセスするために、別のアプローチが試みられましたが成功しませんでした。
解決策:
残念ながら、「go get」ツールだけを使用することはできません。特定のタグの取得。このきめ細かい依存関係管理を実現するには、サードパーティの Go パッケージ管理ツール、または目的のパッケージのカスタマイズされたフォークの作成が必要です。
Google 従業員との最近の話し合いでは、この問題が認められ、公式ツールで解決できる可能性があることが示唆されています。
代替リソース:
Go の更新情報1.6:
Go 1.6 ではベンダーリングが導入され、サードパーティ ツールを使用してパッケージの特定のタグ/バージョンを簡単に利用できるようになりました。ただし、「go get」には特定のタグをフェッチする機能がまだありません。
Go 1.11 のモジュール:
Go 1.11 では、依存関係を改善するために「モジュール」と呼ばれる実験的な機能が導入されています。 Go 1.12 での安定化を計画しています。詳細については、[Go 1.11 のモジュールに関する情報](https://blog.golang.org/go1.11-modules) を参照してください。
以上が「go get」を使用して、GitHub から Go 依存関係の特定の Git タグを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。