1. get与行くインストールに行きます
一部の学生は、最初にgo getを使用するときに小さな質問をする場合があります。つまり、一部のパッケージがダウンした場合、一部のパッケージはGOPATH / binディレクトリにバイナリパッケージを「ダウンロード」し、一部のパッケージはダウンロードしません。実際、これはgo getコマンドが2つのステップで実行されるためです。1つはソースパッケージをダウンロードすることで、もう1つはgo installを実行することです。したがって、一部のパッケージにメインパッケージがある場合、ソースパッケージをダウンロードした後、それらをgo installでコンパイルしてGOPATH / binディレクトリに配置できます。小さな例を見てみましょう。
最初は、GOPATH / binディレクトリにsomething.exeがありませんでしたが、「go get -v -u github.com/TomatoMr/something」を実行すると、$ GOPATH / binディレクトリにsomething.exeがありました。
2. get与go modを行きなさい
go getとgo modの関係を見てみましょう。両者の間には実際には関係はありません。一般的に言えば、プロジェクトの下にgo.modファイルがあり、「go mod tidy」が実行されます。ソースパッケージはGOPATH / srcの下ではなく、GOPATH / pkgの下にダウンロードされます、これはgo getとは異なり、「go mod tidy」は「go install」を実行しません。
ただし、プロジェクトでgo modを使用していて、プロジェクトで「go get」を実行すると、「missing dot in first path element」エラーが発生する場合があるため、go modを使用する場合は、もちろん、get get lessを使用してください。特定の状況によっては、ダウンロード時にインストールする必要がある場合は、go getを使用してください。
3.一般的に使用されるパラメーターを取得する
-vエラーのチェックに便利な操作プロセスのログと情報を表示します
。
-
u 不足しているパッケージをダウンロードしますが、既存のパッケージは更新しません。-dダウンロードのみで、インストールは行いません。-insecureダウンロード操作で安全でないHTTPメソッドを許可します。