.gitignore ジェネレータ
実際に遭遇するものの厳選された `.gitignore` スニペット:Node、Python、Java、Go、Rust、PHP、Ruby;Next.js、Astro、Vite、Django、Rails、Spring、Flutter;VS Code、JetBrains、Sublime、Vim、Emacs;macOS、Windows、Linux。該当するものを選択すると、ツールがセクションヘッダー付きで縫い合わせる — 重複なし、コミット準備完了。
—
言語
フレームワーク
エディタ
オペレーティングシステム
結合された .gitignore(3)
# Node.js node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* .npm/ .yarn/ .pnp.* dist/ build/ .env .env.local .env.*.local # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # VS Code .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json *.code-workspace .history/
スニペットは github/gitignore のテンプレートから厳選され、プロジェクトが実際に使う行に凝縮されている。
使い方
- プロジェクトに合うプリセットチップをクリック。
- プレビューで組み立てられた `.gitignore` を読む。
- リポジトリのルートの `.gitignore` にコピー&ペースト。
よくある質問
- github/gitignore をインストールするだけではダメ?
- それらのテンプレートは素晴らしいが、それぞれが自分のファイル。単一のリポジトリでは通常 3 つまたは 4 つの手作業で選んだ組み合わせが欲しい — このツールはそれをすばやく組み立てる。
- 私の設定固有のものを見逃す?
- おそらく一部 — シークレット設定ファイル、ローカルキャッシュ、ニッチツールのビルド出力。出力をベースラインとして扱い、その他のものに対して下部に `# Local` セクションを追加。
- .gitignoreに書いたのにgitが追跡し続けるのはなぜ?
- 無視の規則は、まだ追跡されていないファイルにだけ効きます。いったんインデックスに入ったファイルは、無視ファイルに何と書かれていても変更が記録され続けます。まず追跡から外し(git rm --cached パス、ディスク上のファイルは残ります)、その削除をコミットしてください。以後は規則が効くようになります。
- 無視したフォルダーの中に例外を作るには?
- あとの規則が前の規則を上書きするので、否定パターンで先に除外されたものを取り戻せます。ただし親ディレクトリが除外されている場合はできません。gitは無視されたディレクトリの中を覗かないからです。その下に例外を置きたいときは、ディレクトリ自体ではなく中身のほうを除外してください。
関連ツール
JSON to Python データクラスコンバーター
JSON オブジェクトを型ヒント付きの Python @dataclass 定義にブラウザ上で変換します。
開発 0 0
Conventional Commit メッセージビルダー
タイプ、スコープ、破壊的変更、フッターを含む Conventional Commits メッセージをブラウザ上で作成します。
開発 0 0
CSS Grid プレイグラウンド
grid-template-columns / rows・gap・アイテム整列を視覚的に — CSS をそのままコピー。
開発 0 0
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発 0 0
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発 0 0
JSON → TypeScript インターフェイス
JSON サンプルから TypeScript インターフェイスを生成 — キー名に沿って再帰的に型推論。
開発 0 0