🚫 .gitignore生成
# Node.js node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* dist/ build/ .env .env.local # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .Spotlight-V100 .Trashes # VS Code .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json *.code-workspace
Node.js・Python・Java・macOS・Windows・VS Code・JetBrains・React・Next.jsなど、よく使われるプリセットを組み合わせて.gitignoreファイルを生成できるツールです。新規プロジェクトのセットアップ時に、必要な除外設定をまとめて作成できます。
使い方
- 含めたいプリセット(言語・フレームワーク・OS・エディタなど)をクリックして選択します。
- 選択したプリセットの内容が自動的に結合されて表示されます。
- 「コピー」でクリップボードにコピーするか、「ダウンロード」で.gitignoreファイルとして保存します。
計算の仕組み
.gitignoreは、Gitで管理しないファイルやフォルダーを指定する設定ファイルです。このツールは、よく使う開発環境やOSごとの定番の設定(プリセット)を選ぶと、それらをまとめた.gitignoreの内容を作ります。 選んだプリセットは「# Node.js」のような見出しのコメントを付けて、空行をはさんでつなげます。.gitignoreの主な書き方は次のとおりです。 ・node_modules/: 末尾の「/」はフォルダーだけに一致します ・*.log: 「*」は任意の文字列に一致します(フォルダーの区切りはまたぎません) ・**/temp: 「**」はどの階層のフォルダーにも一致します ・!.vscode/settings.json: 先頭の「!」は、前の行で除外したものを再び管理対象に戻します ・#: 行の先頭の「#」はコメントです 「ダウンロード」ボタンで、.gitignoreという名前のファイルとして保存できます。
計算例
Node.js と macOS を選んだ場合の出力(一部) # Node.js node_modules/ npm-debug.log* dist/ .env .env.local # macOS .DS_Store ._* .envは、APIキーやパスワードなどの秘密の情報を書くファイルです。うっかりGitHubなどに公開しないよう、必ず除外しておきます。
使用上の注意
- すでにGitで管理しているファイルは、.gitignoreに書いただけでは除外されません。「git rm --cached ファイル名」で管理から外してください。
- OSやエディターのファイル(.DS_Store、.vscode/など)は、プロジェクトの.gitignoreではなく、自分のパソコン全体の設定(グローバルな.gitignore)に書く方法もあります。
- Windowsでダウンロードすると、ファイル名が「gitignore」(先頭の点なし)になることがあります。その場合は名前を「.gitignore」に変更してください。
よくある質問
複数のプリセットを同時に選べますか?
はい。必要なだけ複数のプリセットを選択でき、それぞれの内容がセクションごとに結合されて出力されます。
独自の除外パターンを追加したい場合は?
生成された内容をダウンロードまたはコピーした後、テキストエディタで直接追記してください。
既存の.gitignoreに追記する形で使えますか?
はい。出力された内容をコピーして、既存の.gitignoreファイルの末尾に貼り付けることができます。