.gitignore 生成 🔒 ブラウザ内で完結 — 何もアップロードされません。

言語やフレームワークのテンプレートを1つの.gitignoreに結合。

テンプレートを選択

このツールについて

良い .gitignore は、最初のコミットからビルド成果物・依存関係・シークレット・OS のゴミをリポジトリの外に保ちます。プロジェクトで使う言語・フレームワーク・エディターにチェックを入れると、対応するセクションを結合し、重複行を除いて結果をすっきり保ちます。

テンプレートは公式の github/gitignore コレクションを凝縮してページに同梱しているため、サーバーから何も取得しません。結果をコピーするか、そのまま .gitignore としてダウンロードできます。

よくある質問

.gitignore ファイルは実際に何をするものですか?

どのファイルやフォルダを追跡対象から外すべきかを Git に伝えます——ビルド出力、node_modules のような依存関係、OS 固有ファイル、IDE の設定、シークレットなど——これにより誤ってステージやコミットされるのを防ぎます。

Node と macOS と VS Code のように、複数のスタック用テンプレートを組み合わせられますか?

はい。必要な数だけテンプレートにチェックを入れれば、1 つのファイルにまとめられ、重複するルールは自動的に取り除かれるので、結果はすっきりした状態を保ちます。

.gitignore を追加したのに、無視されるはずのファイルが Git に追跡され続けています。なぜですか?

.gitignore は、Git がまだ追跡していないファイルにのみ効果があります。無視する前にすでにコミットされていたファイルについては、`git rm --cached <file>` を実行して追跡を解除し、コミットしてください。それ以降、無視ルールが適用されます。

生成したファイルはどこに置けばいいですか?

通常はリポジトリのルート、つまり .git と同じ場所に置きます。特定のサブフォルダにのみ適用したいルールがあれば、そこにネストした .gitignore を追加することもできます。

選んだテンプレートをツールは記憶しますか?

はい。選択内容はブラウザに保存されるので、次回ツールを開いたときにはすでにチェックされた状態になっています。