全ルールを覚えなくても.gitignoreを作る

node_modules、__pycache__、.DS_Store、target/。使っている環境の定番セクションを組み合わせて1つのファイルにします。過去プロジェクトからのコピーはもう不要です。

このガイドで使う道具

やりたいこと

.gitignoreがないとビルド成果物や依存フォルダ、OSの不要ファイルまでコミットされ、後で消すのは面倒です。定番パターンは決まっていますが、環境ごとに集めるのが面倒な部分です。

使い方

使っている環境——Node.js、Python、Java/Gradle、Go、Rust、Unity、OSやエディタの不要ファイル——にチェックを付けて生成します。セクションはラベル付きで出力され、重複行は順序を保って除去されます。

  • 10個のテンプレートで主要なツールチェーン、.DS_Store・Thumbs.db、.idea/や.vscode/などを網羅します。
  • テキストをコピーするか、.gitignoreという名前でそのまま保存できます。

具体例

Mac + VS CodeのNext.jsプロジェクトなら、Node.js・macOS・VS Codeにチェック。node_modules/、.next/、.DS_Store、エディタのワークスペースファイルが1ファイルでカバーされます。

注意点

テンプレートは一般的なケースを網羅していますが全フレームワークではありません。コミット前に生成物を確認してください。環境ファイルのような追加項目(慎重に扱うべきもの)や独自のビルド出力先が必要な場合があります。