🤭

go mod tidyってなに?

2023/12/12に公開

go mod tidyとは何か?

go mod

Go 言語(Golang)のモジュールシステムを操作するためのコマンドラインツール

tidy

Go 言語のツールチェーンに含まれるコマンドで、Go モジュールの依存関係を「整頓(tidy)」する

使う理由

①ソースコードで使用されているが、go.mod にまだ記載されていない依存関係を追加します
②コードから削除されたパッケージが go.mod に残っている場合、go mod tidy はこれらの不要な依存関係を削除します。

実際の使い方

継続的インテグレーション(CI)や継続的デプロイメント(CD)のプロセスに go mod tidy を組み込むことで、依存関係が常に整理された状態でビルドやデプロイが行われるようにします。

Discussion