このツールについて
良い .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 を追加することもできます。
選んだテンプレートをツールは記憶しますか?
はい。選択内容はブラウザに保存されるので、次回ツールを開いたときにはすでにチェックされた状態になっています。