.gitignore ジェネレーター
プロジェクトで使用するプラットフォーム、言語、フレームワーク、IDE、ツールを選択して .gitignore ファイルを生成します。Node、Python、Java、Go、Rust、macOS、Windows、VS Code、JetBrains、Terraform、Docker などに対応。選択したテンプレートを結合し、重複するパターンを削除し、独自のルールを追加できます。
入力
下のリストから、プロジェクトで使用しているすべてのプラットフォーム、言語、フレームワーク、IDE、ツールを選択してください。それらの .gitignore ルールは統合され(重複は削除)、下の1つのファイルにまとめられます。
カスタムパターン
“Custom Patterns” ヘッダーの下に追加されます。# で始まる行はコメントとして保持されます。
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/gitignore-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"groupLanguagesRuntimes": "[\"tplNode\"]"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `gitignore-generator` tool (Gitignore Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/gitignore-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title=".gitignore ジェネレーター — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
検索可能なリストから、プロジェクトで実際に使用しているプラットフォーム、言語、フレームワーク、IDE、ツールを選ぶだけで、すぐに使える .gitignore ファイルを数秒で作成できます。ジェネレーターは該当する除外ルールを1つの整ったファイルにまとめ、重複したパターンを取り除き、独自の行を追加することもできます。
.gitignore ファイルとは?
.gitignore ファイルは、Git がどのファイルやフォルダを追跡せずにおくかを指定するものです。ビルド成果物、依存関係のフォルダ(node_modules/、/vendor/)、ローカルの環境シークレット(.env)、エディターのメタデータ(.idea/、.vscode/)、OS の不要ファイル(.DS_Store、Thumbs.db)をリポジトリから除外します。最初から適切な .gitignore を用意しておけば、シークレットや大量の生成ファイルを誤ってコミットするのを防げます。
このジェネレーターの使い方
- プロジェクトで使っている技術をすべて選択します。例えば、一般的なフロントエンドプロジェクトなら Node、Next.js、VS Code、macOS、Django アプリなら Python、Django、JetBrains などです。各カテゴリは検索可能なリストになっているので、スクロールせずに入力して絞り込めます。
- 選択を追加・削除すると、出力がすぐに更新されます。
- カスタムパターンボックスに、プロジェクト固有のルールを1行に1つずつ入力します。
#で始まる行はコメントとして保持されます。 - 結果をコピーするか、
.gitignoreとしてリポジトリのルートに直接ダウンロードします。
統合の仕組み
選択された各テンプレートは、それぞれ独自の # 名前 ヘッダーの下に書き出されるため、ファイルが読みやすく、確認もしやすくなります。パターンはグローバルに重複排除されます。2つのスタックがどちらも dist/ や .env を無視している場合、そのパターンは一度だけ現れ、最初にそれを宣言したテンプレートの下に配置されます。そのため、言語、フレームワーク、エディター、OS を安心して組み合わせられ、同じ行が繰り返されるファイルになることはありません。
含まれているテンプレートは?
このジェネレーターは、人気の GitHub や gitignore.io のテンプレートに沿った、一般的で実際に使われている慣習を網羅しており、次のように分類されています。
- 言語とランタイム — Node、Python、Java、Go、Rust、Ruby、PHP、C/C++、C#/.NET
- フレームワーク — Next.js、React、Vue.js、Angular、Django、Laravel、Ruby on Rails
- IDE とエディター — VS Code、JetBrains、Vim、Sublime Text、Eclipse
- OS — macOS、Windows、Linux
- ツール — Docker、Terraform、および汎用のログブロック
.gitignore ファイルはどこに置けばいいですか?
Git リポジトリのトップレベルのディレクトリに置きます。Git はそのフォルダとすべてのサブフォルダにルールを適用します。ディレクトリ固有のルールが必要な場合は、ツリーのさらに深い階層に追加の .gitignore ファイルを置くこともできます。
すでに追跡されているファイルを無視できますか?
.gitignore にパターンを追加しても、追跡されていないファイルにしか影響しません。すでにコミットされているファイルは、一度 git rm --cached <ファイル> を実行して追跡を停止し、その変更をコミットしてください。
これはプライベートですか?
はい。すべてブラウザー内で完結します。選択内容やカスタムパターンがサーバーにアップロードされることはありません。