.gitignore ジェネレーター
言語やツールの一般的なテンプレートから .gitignore を作成します。
テンプレートの選択は.gitignoreを作成するためにブラウザ内でローカルに処理され、サーバーへ何もアップロードされません。
Dockerを使っていますか? Dockerfileフォーマッターをお試しください。
.gitignore ジェネレーター について
このgitignoreジェネレーターは、よく使われる言語、フレームワーク、ツールのテンプレートから、すぐに使える.gitignoreファイルを作成します。除外すべきすべてのパスを覚えておく必要はありません。Node、TypeScript、React、Next.js、Vue、Python、Java、Go、Rust、Docker、Terraformなどのプリセットを1つ以上選ぶと、ツールがそれらをラベル付きの1つのファイルに統合し、コピーやダウンロードができます。VSCode、JetBrains、macOS、Windows、LinuxといったエディターやOSのテンプレートもまとめて含まれます。新しいリポジトリを始める開発者、複数のスタックが混在するモノレポ、コミット対象を標準化したいチームに便利です。手早くnode gitignore、python gitignore、複数スタックのgitignoreテンプレートが必要な場合でも、gitignore作成のワークフローはすべてブラウザ内で動作し、選択内容がデバイスから外部に送信されることはありません。
機能
- 複数のテンプレート(Node、Python、Go、Rustなど)を1つの.gitignoreに統合
- React、Next.js、Vueのフレームワークプリセットを搭載
- VSCodeとJetBrains向けのエディターテンプレートを追加
- macOS、Windows、Linuxのノイズファイルをカバー
- 各セクションにコメントヘッダーでラベルを付け、出力を読みやすく保持
- ワンクリックのコピーと.gitignoreダウンロードボタン
- テンプレートを切り替えると出力を即座に更新
- すべてブラウザ内で動作
.gitignore ジェネレーター の使い方
- NodeやPythonなど、使用する各スタックのテンプレートピルをクリックします。
- 必要に応じてVSCodeやmacOSなど、追加のエディターやOSプリセットを切り替えます。
- 出力パネルで統合された.gitignoreを確認します。
- コピーボタンまたはダウンロードを使って、プロジェクトのルートに.gitignoreとして保存します。
例
入力
選択したテンプレート: Node, macOS
出力
# ----- Node -----
node_modules/
dist/
build/
coverage/
.cache/
*.log
npm-debug.log*
yarn-error.log*
.env
.env.local
.DS_Store
# ----- macOS -----
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes
NodeとmacOSを選択すると、両方のプリセットがラベル付きの1つの.gitignoreに統合されます。
よくあるエラーとトラブルシューティング
- 組み合わせると一部のテンプレートで.DS_Storeなどのエントリが重複する。 — 重複行はGitでは無害ですが、コピー後に余分な行を削除すれば、よりすっきりしたファイルになります。
- ルールを追加する前にコミット済みのファイルがまだ追跡されている。 — それらのファイルに対してgit rm -r --cached <path>を実行し、コミットすると新しい.gitignoreが有効になります。
- 使っている正確なスタックがテンプレート一覧にない。 — 最も近いプリセットを選び、出力を貼り付けてから、保存前にカスタムパスを手動で追加します。
- ファイルが名前の先頭のドットなしで保存された。 — リポジトリのルートで名前が正確に.gitignoreであることを確認してください。一部のシステムは名前変更時にドットを隠したり削除したりします。
よくある質問
- gitignoreジェネレーターとは何ですか?
- gitignoreジェネレーターは、言語、フレームワーク、エディター、オペレーティングシステムのプリセットテンプレートから.gitignoreファイルを組み立て、結果をコピーまたはダウンロードできるようにします。
- 複数のスタック向けのgitignoreを一度に作成するには?
- Node、Python、Dockerなど、各スタックのピルを切り替えると、ジェネレーターがすべての選択をセクションごとのラベル付きコメントヘッダーとともに1つのファイルに統合します。
- gitignoreジェネレーターで組み合わせられるテンプレートは?
- Node、TypeScript、React、Next.js、Vue、Python、Java、Go、Rust、Docker、Terraform、さらにVSCode、JetBrains、macOS、Windows、Linuxのプリセットを1つのファイルに混在させられます。
- 生成したgitignoreファイルをプロジェクトで使うには?
- コピーまたはダウンロードし、リポジトリのルートに.gitignoreとして保存してコミットすると、Gitが一覧のパスを無視し始めます。
- gitignoreジェネレーターはテンプレートの選択を非公開に保ちますか?
- はい。gitignoreジェネレーターはすべてブラウザ内で動作するため、選択内容や生成されたファイルがデバイスから外部に送信されることはなく、サーバーへ何もアップロードされません。
関連ツール
すべての ArrayKit ツール