devtools-hub

.gitignore Generator

言語・フレームワーク別テンプレートを組み合わせて .gitignore を即生成

BOOTHで見る(有料版)
GitWeb開発開発ツール

Node / Python / Unity / Go / Rust / Java / Swift / Kotlin / C++ / C# / React / Next.js / Electron / macOS / Windows / Linux / JetBrains / VSCode / Xcode の19種テンプレートから選んで組み合わせ。重複行を自動除去してマージした .gitignore をコピーまたはダウンロード。すべてブラウザ内処理でAPIアクセスなし。

広告

.gitignore Generator

Language

Framework

Engine

OS

IDE

生成結果(1 テンプレート選択中)

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
.npm
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
dist/
build/
out/
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
coverage/
.nyc_output/
*.log

Features

  • 19種テンプレート(言語・フレームワーク・OS・IDE)から複数選択
  • 選択したテンプレートをマージ・重複行を自動除去
  • 生成した .gitignore をワンクリックでコピー
  • .gitignore ファイルとしてダウンロード
  • テンプレートが空のときは出力も空

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • 生成した .gitignore を任意のパスにファイル保存
BOOTH で見る

.gitignoreの書き方 — 言語・フレームワーク別の設定ガイド

.gitignoreはGitで追跡しないファイル・フォルダを指定するファイルです。node_modules/やbuild/などをリポジトリに含めないようにすることで、不要なファイルのコミット・プッシュを防ぎ、チーム開発を円滑にします。

.gitignoreの基本ルール

.gitignoreでは1行1パターンでIgnoreするパスを指定します。末尾に/をつけるとディレクトリを指定、先頭に!をつけると例外(追跡する)になります。*は任意の文字(スラッシュ除く)、**は任意のパスにマッチします。#から始まる行はコメントです。一度追跡してしまったファイルはgit rm --cachedで追跡を解除する必要があります。

node_modulesを.gitignoreに追加する理由

node_modulesにはnpm/yarnでインストールした依存パッケージが入っており、数万〜数十万ファイルになることがあります。package.jsonとpackage-lock.jsonがあれば誰でもnpm installで再現できるため、gitに含める必要はありません。誤ってコミットするとリポジトリが巨大になりpushが遅くなります。

フレームワーク別の代表的なIgnoreパターン

Next.jsは.next/(ビルド成果物)とout/(静的エクスポート)を除外します。Unityは/Library/・/Temp/・/Build/を除外し、アセット(/Assets/)とProjectSettingsはコミット対象です。Goはバイナリ(*.exe・*.dll)とvendor/を除外します。Rustは/target/のみで十分です。

グローバル.gitignoreで個人設定を分離する

macOSの.DS_StoreやJetBrains IDEの.ideaフォルダなど、個人の環境固有のファイルはリポジトリの.gitignoreではなくグローバル.gitignoreで管理するのがベストプラクティスです。git config --global core.excludesfile ~/.gitignore_globalで設定できます。チーム全員のIDEが同じとは限らないため、IDE固有パターンをリポジトリに含めるとコンフリクトの原因になります。

広告

Related Tools

Meta Tag Generator

title / OGP / Twitter Card の meta タグを GUI で生成・コピー

SEOHTMLWeb開発

使ってみる →

BOOTH

URL Parser / Builder

URLを構成要素に分解・クエリパラメータをGUI編集して再構築

URLWeb開発開発者向け

使ってみる →

BOOTH

cURL to Code

cURL コマンドを fetch / axios / Python requests / HTTPie に変換

開発者向けAPIWeb開発

使ってみる →

BOOTH

このツールを共有する