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