Gitignore Generator
Gitignore Generator — ブラウザで動作します。入力は保存されません。
.gitignore生成
スタックを選択
使い方
- スタック選択で使う環境をチェックします。初期はNode.js、macOS、.env / secretsです。
- Python、Java / Maven / Gradle、Go、Rust、PHP / Composer、Windows、VS Code、JetBrainsを追加で選べます。
- 生成を押すと下の.gitignoreテキストがつながって貼られます。チェックを変えたら再生成してください。
- コピーした内容をプロジェクトルートの.gitignoreに保存し、不要な行は自分で消します。
- リセットはNode・macOS・.envの初期チェック状態に戻します。
ポイント
.gitignore生成はGitが追跡しないパスをスタック別に集めた開始テンプレートです。Nodeはnode_modules・dist・.next、Pythonは__pycache__・venv、Javaはtarget・.gradleのようによく使うパターンをブロックで付けます。macOSの.DS_Store、Windows Thumbs.db、エディタ.vscode・.ideaも別に入れられます。新しいNode・Pythonリポジトリを開くときnode_modulesとvenvがコミットされないよう防ぐ最初の.gitignoreを作るのが目的です。生成結果は出発点にすぎません。
Secretsオプションは.env、*.pem、*.keyを防ぎ.env.exampleは例外として残します。GitHub公式gitignoreリポジトリと完全に同じではない要約なので、モノレポ・ビルド成果物はプロジェクトに合わせて直してください。組み合わせはブラウザ内だけで、アップロードされません。ブロックをつなげるだけでプロジェクト専用のビルドフォルダは知りません。生成後は必ず編集してください。モノレポはpackages/*/distのようなパスをコピー後に自分で追加し、言語公式テンプレートと合わせる方が安全です。
例
初期チェック(Node.js、macOS、.env)で生成するとnode_modules/、.DS_Store、.envブロックが1ファイルにつながります。PythonとVS Codeを足して再生成すると__pycache__/と.vscode/が加わります。コピー後にログフォルダやローカル設定ファイルを1行足せば足ります。Node+Python+macOSをオンにするとnode_modulesと__pycache__と.DS_Storeが1ファイルに積まれます。.env.exampleはシークレットブロックで例外として残ります。JavaとJetBrainsをオンにするとtarget/と.idea/が一緒に入ります。WindowsをオンにするとThumbs.dbが追加されます。
関連: robots.txt生成
よくある質問
gitignore生成はGitHub公式テンプレートと同じですか?
よく使う項目を要約した基本案です。公式テンプレートと異なることがあります。GitHub gitignoreテンプレートより短いので、言語公式テンプレートを追加で合わせる方が安全です。
カスタムignore規則を追加するには?
生成後にテキストを自分で編集すれば足ります。画面結果は読み取り専用なので、コピーしてエディタで規則を足してください。
.env秘密鍵もgitignoreが防いでくれますか?
.env / secretsオプションが初期です。追加で必要なパスは自分で入れてください。pem・keyパターンがすべての秘密を防ぐわけではありません。パスを点検してください。
.gitignore内容はサーバーにアップロードされますか?
いいえ。ブラウザ内でのみ組み合わせます。チェック組み合わせはこのタブにだけあります。
チェックを変えると自動で再生成されますか?
生成をもう一度押して反映してください。リセットはNode・macOS・.envだけオンにします。RustでCargo.lockを追跡するなら該当行を消してください。
Cargo.lockをRustオプションが無視する理由は?
ライブラリ慣例に従った要約です。バイナリクレートなら該当行を消してください。リセット後も生成を一度押してテキストを更新してください。チェックを変えたあとは生成を再押ししてください。
最終確認日: 2026-09-04