.gitignore Generator

インタラクティブ .gitignore ファイル生成ツール (Node, Python, Go, Rust, Java) 開発者ガイド

OS、IDE、および50以上の主要プログラミング言語の除外ルールを組み合わせ、包括的な .gitignore テンプレートを瞬時に生成します。

プリセット:
•
macOS
Apple OS

Finder metadata, .DS_Store, AppleDouble, and Spotlight cache files

.DS_Store, .AppleDouble, .LSOverride +9
Windows
Microsoft OS

Thumbnail caches, desktop.ini, crash dumps, and Recycle Bin metadata

Thumbs.db, Thumbs.db:encryptable, ehthumbs.db +10
Linux
Linux Kernel

Editor temporary backups, KDE/GNOME folder metadata, and FUSE mount handles

*~, .fuse_hidden*, .directory +2
Visual Studio Code
Editor

Workspace files, local extensions, history, and user settings exemptions

.vscode/*, !.vscode/settings.json, !.vscode/tasks.json +5
JetBrains IDEs
IntelliJ / WebStorm

IntelliJ IDEA, WebStorm, PyCharm, GoLand, and PhpStorm project metadata

.idea/, *.iml, *.iws +3
Eclipse IDE
Java IDE

Eclipse workspace metadata, build paths, and local runtime properties

.metadata, bin/, tmp/ +9
Vim / Neovim
Terminal Editor

Swap files, undo trees, and session dumps created during editing

[._]*.s[a-v][a-z], [._]*.sw[a-p], [._]s[a-rt-v][a-z] +6
Sublime Text
Editor

Workspace files, sftp credentials, and package control caches

*.sublime-workspace, *.sublime-project, sftp-config.json +2
Xcode
Apple IDE

DerivedData, user schemes, project workspaces, and CocoaPods artifacts

build/, DerivedData/, *.pbxuser +7
GNU Emacs
Editor

Emacs auto-saves, lock files, and Tramp remote server connection caches

#*#, .#*, auto-save-list/ +2
Node.js / JavaScript
JS Runtime

node_modules, package manager logs, pnpm store, and yarn integrity artifacts

node_modules/, npm-debug.log*, yarn-debug.log* +6
TypeScript
Typed JS

Incremental compilation cache and build info files

*.tsbuildinfo, dist/
Python
Python 3

__pycache__, compiled bytecode (.pyc), virtual environments (.venv), and wheels

__pycache__/, *.py[cod], *$py.class +26
Go (Golang)
Compiled

Compiled binaries, test outputs, cross-platform shared libraries, and go.work

*.exe, *.exe~, *.dll +7
Rust / Cargo
Systems

Cargo target/ directory, backup source files, and compilation caches

/target/, **/*.rs.bk, *.pdb
Java (Core)
JVM

Class files, jar archives, JVM crash dumps, and heap logs

*.class, *.log, *.ctxt +10
Apache Maven
Java Build

Maven target/ build directory, release backups, and wrapper jars

target/, pom.xml.tag, pom.xml.releaseBackup +6
Gradle
Java / Android

Gradle build caches, daemon logs, and exclusion exemptions for wrapper jar

.gradle/, build/, !gradle/wrapper/gradle-wrapper.jar +2
C / C++
Native

Compiled object files (.o, .obj), static/shared libraries, and CMake caches

*.o, *.obj, *.so +12
C# / .NET
.NET Core

bin/, obj/, NuGet packages, Visual Studio user options, and build results

[Bb]in/, [Oo]bj/, *.suo +7
PHP & Composer
Web

vendor/ dependencies, composer executable, and PHPUnit result caches

/vendor/, composer.phar, .phpunit.result.cache +2
Ruby & Bundler
Scripting

Bundler gems, compilation artifacts, SQLite databases, and test reports

*.gem, *.rbc, /.config +13
Swift Package Manager
Apple

.build/ directory, SPM package pins, and DerivedData caches

.build/, Packages/, Package.pins +2
Kotlin
Multiplatform

Kotlin incremental build caches, JS stores, and Gradle artifacts

*.class, .kotlin/, kotlin-js-store/ +2
Flutter & Dart
Cross-Platform

.dart_tool, flutter plugins metadata, pub caches, and platform build trees

.dart_tool/, .flutter-plugins, .flutter-plugins-dependencies +5
Zig
Low-Level

zig-cache/ directory and zig-out/ binary targets

zig-cache/, zig-out/
Elixir & Phoenix
BEAM

_build/ folder, Mix dependencies (deps/), and Erlang crash dumps

/_build/, /cover/, /deps/ +4
Scala & sbt
JVM Functional

sbt target/ directories, Bloop compilation server, and Metals IDE cache

target/, project/boot/, project/target/ +2
Haskell / Stack
Pure Functional

Stack work directory, Cabal dist folders, and GHC interface files (.hi)

dist/, dist-*, cabal-dev/ +5
R Language
Data Science

.Rhistory, workspace data dumps (.RData), and compiled native binaries

.Rhistory, .Rdata, .RData +6
Julia
Scientific

Coverage reports (.jl.cov), memory allocations, and docs build sites

*.jl.cov, *.jl.*.cov, *.jl.mem +2
Lua
Embedded

Compiled Lua bytecode (.luac and luac.out)

*.luac, luac.out
Next.js
React Framework

.next/ build cache, static HTML exports (out/), and next-env.d.ts

.next/, out/, next-env.d.ts +1
React / Vite
Frontend

Vite dist/ output, SSR bundles, and local environment overrides

dist/, dist-ssr/, *.local
Nuxt.js & Vue
Vue Framework

.nuxt/ runtime directory, Nitro server outputs (.output/), and dist files

.nuxt/, .output/, dist/ +1
SvelteKit
Frontend

.svelte-kit/ build cache, generated types, and package folders

.svelte-kit/, build/, package/
Astro
Content Web

Astro dist/ production bundles and .astro/ generated content layer types

dist/, .astro/
Remix
Fullstack

Remix build outputs, public/build client assets, and local caches

build/, public/build/, .cache/
Angular
Enterprise Web

.angular/ compilation cache, dist/ production outputs, and coverage reports

.angular/, dist/, coverage/
Django
Python Web

SQLite database, local settings overrides, media uploads, and server logs

*.log, local_settings.py, db.sqlite3 +3
FastAPI
Python API

Uvicorn server logs, pytest test caches, and coverage artifacts

*.log, .pytest_cache/, .coverage +2
Flask
Microframework

Flask instance/ configuration folder and asset pipeline caches

instance/, .webassets-cache
Ruby on Rails
MVC

log/ files, tmp/ sockets and sessions, storage/ uploads, and SQLite database

/log/*, /tmp/*, !/log/.keep +8
Spring Boot
Java Enterprise

Local properties overrides, application logs, and embedded Tomcat work dirs

application-local.properties, application-local.yml, application-local.yaml +2
Laravel
PHP Web

storage symlinks, public build hot reloader, .env backups, and Homestead configs

public/storage, public/hot, storage/*.key +4
Environment & Secrets (.env)
Security

.env files, API keys, private certificates, and safe .env.example exemption

.env, .env.local, .env.development.local +10
Docker & Compose
Containers

Local docker-compose overrides, container logs, and internal docker state

docker-compose.override.yml, *.dockerfile, *docker.log +1
Terraform & OpenTofu
IaC

.terraform plugin directory, state files (.tfstate), and sensitive tfvars

.terraform/, *.tfstate, *.tfstate.* +8
Kubernetes & Helm
Cloud Native

Helm chart packages (.tgz), local kubeconfig tokens, and secret manifests

*.tgz, .helm/, *.secret.yaml +1
Ansible
Automation

Playbook failure retry files (.retry) and ansible run logs

*.retry, .ansible/, ansible.log
Serverless Framework
Serverless

.serverless build packages and local dynamoDB state

.serverless/, .webpack/, .dynamodb/
Testing & Coverage
Quality Assurance

Istanbul coverage/, .nyc_output, pytest reports, and lcov traces

coverage/, .nyc_output/, .pytest_cache/ +7
Application Logs
Diagnostics

Log directories, server stdout dumps, and diagnostic trace files

logs/, *.log, npm-debug.log* +3
Build Artifacts & Output
Distribution

dist/, build/, out/, bin/, and temporary scratch folders

dist/, build/, out/ +6
Monorepo Caches (Turbo / Nx)
Monorepo

.turbo cache, Nx daemon cache, Wireit files, and persistent build artifacts

.turbo/, .nx/cache, .nx/workspace-data +2
Compilation Rules & Flags:
1# =========================================================================
2# Generated with ToolsAA .gitignore Generator (https://toolsaa.com)
3# Date: 2026-10-16 | Stacks: 7 | Rules: 63
4# 100% Client-Side In-Browser Generation
5# =========================================================================
6
7### macOS ###
8.DS_Store
9.AppleDouble
10.LSOverride
11Icon
12._*
13.DocumentRevisions-V100
14.fseventsd
15.Spotlight-V100
16.TemporaryItems
17.Trashes
18.VolumeIcon.icns
19.com.apple.timemachine.donotpresent
20
21### Windows ###
22Thumbs.db
23Thumbs.db:encryptable
24ehthumbs.db
25ehthumbs_vista.db
26*.stackdump
27[Dd]esktop.ini
28$RECYCLE.BIN/
29*.cab
30*.msi
31*.msix
32*.msm
33*.msp
34*.lnk
35
36### Visual Studio Code ###
37.vscode/*
38!.vscode/settings.json
39!.vscode/tasks.json
40!.vscode/launch.json
41!.vscode/extensions.json
42*.code-workspace
43.history/
44*.vsix
45
46### Node.js / JavaScript ###
47node_modules/
48npm-debug.log*
49yarn-debug.log*
50yarn-error.log*
51pnpm-debug.log*
52lerna-debug.log*
53.pnpm-store/
54.pnp
55.pnp.js
56
57### TypeScript ###
58*.tsbuildinfo
59dist/
60
61### Next.js ###
62.next/
63out/
64next-env.d.ts
65.turbo/
66
67### Environment & Secrets (.env) ###
68.env
69.env.local
70.env.development.local
71.env.test.local
72.env.production.local
73*.env
74*.env.*
75!.env.example
76!.env.template
77*.pem
78*.key
79id_rsa
80id_ed25519
81
82### Custom Project Overrides ###
83# Project-specific overrides
84!public/service-worker.js
85local-data.json
86
有効なテクノロジー7 Stacks Combined
一意の除外ルール数63 Pattern Expressions
出力ペイロードサイズ1,344 Bytes (1.31 KB)

100% クライアントサイド プライバシー

すべてのテンプレート結合、パターンの重複排除、カスタムルールのマージはブラウザサンドボックス内で完結し、外部ネットワークへのデータ送信は一切行われません。

インテリジェントな重複排除と競合解決

複数ランタイム間の重複するglobパターン式を自動検出し、!.env.exampleなどの安全な除外設定を確実に維持します。

POSIX & Windows Gitエンジン完全準拠

Git CLI 2.x+、GitHub、GitLab、Bitbucket、各種IDEのバージョン管理エンジンに完全準拠した仕様通りのglobパターンを生成します。

技術リファレンス&アーキテクチャガイド

インタラクティブ .gitignore ファイル生成ツール (Node, Python, Go, Rust, Java) 開発者ガイド — リファレンスガイド

OS、IDE、および50以上の主要プログラミング言語の除外ルールを組み合わせ、包括的な .gitignore テンプレートを瞬時に生成します。

主要パラメータ&設定項目

languagesAndFrameworksstring[]

対象の開発言語およびフレームワーク(例: Node.js, Python, Go, Rust, Java, Maven, Gradle)。

初期値: ["Node", "Python"]
operatingSystemsstring[]

OSが自動生成するファイルを除外するための対象ホスト環境(.DS_Store, Thumbs.db, desktop.ini)。

初期値: ["macOS", "Windows", "Linux"]
idesAndEditorsstring[]

エディタや統合開発環境のメタデータ除外設定(.vscode, .idea, *.swp, .project)。

初期値: ["VSCode", "JetBrains"]
customRulesstring

出力ファイルの末尾に追加するカスタムGlobパターン、環境変数ファイル、または除外解除ルール。

初期値: .env .env.local !dist/keep.txt

プロの活用テクニック&推奨設定

既に追跡されているファイルの Git キャッシュをクリアする

.gitignore にパターンを追加しても、既にリポジトリで追跡(コミット)されているファイルには適用されません。'git rm -r --cached .' を実行した後に 'git add .' と 'git commit -m "Untrack ignored files"' を行い、インデックスから対象ファイルを削除してください。

グローバルの core.excludesfile を活用して環境依存ファイルを分離する

.DS_Store や Thumbs.db、個人の .idea や .vscode 設定をプロジェクトの .gitignore に混入させないよう、'git config --global core.excludesfile ~/.gitignore_global' を設定してグローバルで一括除外することをおすすめします。

親ディレクトリ除外時の否定ルール (!) の制約を理解する

Git は親ディレクトリ全体が除外されている場合、その内部のファイルを再インクルードしません('logs/' が除外されていると '!logs/audit.log' は機能しません)。'logs/*' でディレクトリ直下の全ファイルを指定した上で否定ルールを適用してください。

先頭のスラッシュでルートディレクトリに固定する

'build/' と書くと任意の階層にあるすべての build ディレクトリにマッチします。リポジトリ直下の build のみを対象にする場合は、先頭にスラッシュを付けた '/build/' を使用して過剰な除外を防ぎます。

よくあるトラブルと解決策

.gitignore に記載したファイルが git status で依然として変更対象として表示される。

ファイルが過去にコミット済みであることが原因です。ローカルの実ファイルを保持したまま追跡を停止するために、'git rm --cached <ファイルパス>' を実行してコミットしてください。

否定ルール(!filename)を指定しても対象ファイルが除外解除されない。

親ディレクトリ全体(例: 'dir/')が除外されているか確認してください。Git はパフォーマンス向上のため除外対象ディレクトリ内を走査しません。ルールを 'dir/*' に修正してから '!dir/filename' を定義してください。

行末の不可視な空白によってパターンのマッチングが失敗する。

.gitignore ではバックスラッシュでエスケープされていない末尾のスペースも文字として解釈されます。エディタの不可視文字表示を有効にし、行末の不要な空白を削除してください。

よくある質問 (FAQ)

なぜ .gitignore に記述したファイルが Git で追跡され続けるのですか?▼

.gitignore は「未追跡(Untracked)」のファイルを新規追加しないための設定です。すでにインデックスに登録されているファイルには効果がないため、'git rm --cached <ファイル名>' で追跡を解除する必要があります。

.env ファイルと .env.example ファイルはどちらをコミットすべきですか?▼

実際の機密情報を含む .env や .env.local は絶対に .gitignore に追加してください。一方、変数名のみを定義したテンプレートである .env.example はリポジトリにコミットし、チームメンバーと共有します。

.gitignore と .git/info/exclude の違いは何ですか?▼

.gitignore はリポジトリに含まれ全開発者で共有されます。一方、.git/info/exclude はローカル環境の Git ディレクトリ内にのみ存在し、リモートにプッシュされないため、個人の一時的な除外設定に適しています。

package-lock.json や Cargo.lock などのロックファイルは除外すべきですか?▼

一貫した依存関係バージョンを保証するため、アプリケーション(Node サービス、Rust バイナリ、Go アプリなど)ではロックファイルをコミットすることが推奨されます。配布用ライブラリパッケージではエコシステムの慣例に従います。

関連するおすすめ開発ツール

すべてのツール →
Crontab構文&Quartzスケジュール式 チートシートdeveloper

5フィールドPOSIX規格および6フィールドQuartz形式のcron式完全リファレンス。特殊マクロ、実行周期計算、多重起動防止策を徹底解説。

ツールを開く→
JavaScript正規表現(RegEx)構文仕様・チートシートdeveloper

ECMAScript準拠の正規表現構文、キャプチャグループ(名前付き・非キャプチャ)、置換トークン($1, $&)、先読み・後読みの技術解説。

ツールを開く→
URLエンコード・デコードツールdeveloper

RFC 3986厳格規格、encodeURIComponent、encodeURI、formUrlEncodedに対応した高速・安全な双方向URL変換ツール。

ツールを開く→
HTML実体参照エンコード・デコードツールdeveloper

名前付き実体参照、10進数参照、16進数参照を相互変換し、XSS攻撃を防ぎ特殊記号を正しく表示する高速エスケープツール。

ツールを開く→
Unix時間戳&エポック時刻相互変換 チートシートdeveloper

POSIXエポック秒(1970年1月1日基準)の秒・ミリ秒・マイクロ秒・ナノ秒相互変換、タイムゾーン計算、ISO 8601フォーマット、2038年問題の完全ガイド。

ツールを開く→
Chmod パーミッション計算機・コマンド生成ツールdeveloper

Linux/Unixのファイル権限(8進数・記号表記 rwxr-xr-x)を視覚的に計算し、即座にchmodコマンドを生成します。

ツールを開く→