🙈
Developer/.gitignore Generator

.gitignore Generator

Compose a .gitignore from curated per-stack templates — deduped and ready to commit.

100% LOCAL12 stack templatesMerge & dedupeCopy or download100% local
Saved Configurations· Auto-save on
▾
Der RechnerPage 1
3 templates · 16 rule lines
# .gitignore — generated with FreeToolHub

node_modules/
npm-debug.log*
yarn-error.log*
.env
.env.local
coverage/
dist/
build/

.DS_Store
.AppleDouble
.LSOverride
._*

.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
history/
Data Source & Legal Disclaimer
Effective: 2026Last updated: 2026-09-07Update: Manual review
Sources: GitHub gitignore templates

The .gitignore is generated locally from templates. Nothing is uploaded.

See all data sources & update policy →
So funktioniert esPage 2

How .gitignore patterns work — illustrated

Git matches patterns top-to-bottom: later rules can re-include earlier exclusions — that is why the VS Code template excludes .vscode/* then re-includes !.vscode/settings.json. A trailing slash (build/) restricts matches to directories; * globs within a path segment, and patterns with a slash are anchored to the repository root. Combining templates is safe because this generator dedupes identical lines across stacks — picking Node + macOS + VS Code yields one clean file, not three copies of the same rules.

Pick stacks → union of blocks (deduped) → one .gitignore
Nodenode_modules/ · dist/macOS.DS_Store · ._*VS Code.vscode/* + re-includeUnion + dedupeunique lines only.gitignoreone file, no repeatslater rules win: "!.vscode/settings.json" re-includes what ".vscode/*" excluded

Template blocks overlap heavily; the builder keeps the first occurrence of each unique line.

A new monorepo — Dev's first commit hygiene

Dev starts a TypeScript monorepo on a Mac with teammates on Windows, all using VS Code, deploying to Cloudflare.

  1. Pick the stacks:He checks Node, macOS, Windows, VS Code, and Cloudflare — five templates, one click each
  2. Review the union:The output merges all five: node_modules/, .DS_Store/, Thumbs.db, .vscode/* with its two re-includes, and .wrangler/ — duplicates like node_modules/ appear once because the builder dedupes
  3. Commit before the first push:He downloads the file into the repo root before committing anything, so node_modules never enters history
  4. Later additions:When a Python service joins the monorepo, he regenerates with the Python template checked — existing rules stay stable, new ones append
FAQ & DetailsPage 3

Generate .gitignore files online free from 12 stack templates, merged with duplicates removed. Everything runs locally; nothing is uploaded.

FreeToolHub .gitignore Generator is a free browser-based tool — generate .gitignore files online free from 12 stack templates, merged with duplicates removed. No signup, no upload; everything runs locally in your browser.

Über dieses Tool

Was ist dieses Tool?

Generieren Sie .gitignore-Dateien kostenlos online durch Kombination von 12 Stack-Vorlagen: Node, Python, macOS, Windows, VS Code, JetBrains, React, Next.js, Go, Rust, Cloudflare und Django. Regeln werden zusammengeführt und Duplikate entfernt. Kopieren oder downloaden Sie sofort. 100% browserbasiert.

12 stack templatesMerge & dedupeCopy or download100% local

Warum Stack-kombinierte Ignore-Dateien

Jedes echte Projekt umfasst gleichzeitig mehrere Ökosysteme: eine Next.js-App unter Windows in VS Code benötigt Laufzeit-Ignore-Regeln, OS-Filter für Junk und Editor-Rauschunterdrückung gleichzeitig. Anstatt eine Vorlage zu kopieren und manuell den Rest hinzuzufügen, wählen Sie alle anwendbaren aus und erhalten in einem Schritt eine zusammengeführte, deduplizierte Datei.

Zwölf Vorlagen, Ein Sauberes Ergebnis

Der Generator stapelt Node-, Python-, Go-, Rust-, React-, Next.js-, Django-, Cloudflare-, macOS-, Windows-, VS Code- und JetBrains-Vorlagen und entfernt dann sich überschneidende Duplikatregeln. Das Ergebnis ist eine saubere .gitignore-Datei, die so aussieht, als hätte sie ein Mensch geschrieben - denn die Deduplizierung ist das, was ein sorgfältiger Mensch ohnehin getan hätte.

Halten Sie Die Datei Nach Der Generierung Funktionstüchtig

Eine generierte .gitignore ist nur die halbe Arbeit — die andere Hälfte ist, sie ehrlich zu halten, während das Projekt wächst. Commiten Sie die Datei sofort im Repo-Root, damit jeder Clone sie erbt, und widerstehen Sie der Versuchung, pauschale Einträge wie *.log hinzuzufügen, ohne zu bestätigen, dass Ihr Build-Pipeline keine Artefakte produziert, die jemand benötigt. Wenn eine Datei bereits verfolgt wird, hat das Hinzufügen zu .gitignore keine Auswirkung: git verfolgt verfolgte Dateien weiter, führen Sie also git rm --cached für alles aus, was versehentlich vor der Ignore-Regel hinzugefügt wurde. Überprüfen Sie die Datei, wenn Sie ein neues Tool zum Stack hinzufügen — jede neue Laufzeit bringt ihre eigenen Cache- und Ausgabeverzeichnisse mit sich — und bevorzugen Sie enge Muster gegenüber Wildcards, damit die Ignore-Datei die Absicht dokumentiert anstatt Unfälle zu verbergen.

Häufige Fragen

Welche Vorlagen sollte ich kombinieren?

Beginnen Sie mit Ihrer Sprachlaufzeit (Node, Python, Go oder Rust), fügen Sie Ihr Framework hinzu, falls zutreffend (React, Next.js, Django), dann Ihren Editor (VS Code oder JetBrains) und Ihr Betriebssystem (macOS oder Windows). Ein typisches Webprojekt verwendet vier bis fünf gestapelte Vorlagen.

Was bedeutet zusammengeführt und dedupliziert?

Vorlagen überschneiden sich — Node, React und Next.js ignorieren beispielsweise alle node_modules. Der Generator fügt Ihre Auswahl zu einer Datei zusammen und entfernt Duplikatregeln, sodass Sie eine saubere .gitignore erhalten, ohne die wiederholten Blöcke, die das Stapeln roher Vorlagen erzeugen würde.

Decken Die Vorlagen Geheimnisse Und Umgebungsdateien Ab?

Ja, die Laufzeitvorlagen enthalten .env-Muster und gängige Anmeldeinformationenpfade. Aber kein Generator kann die spezifischen Geheimnisse Ihres Projekts kennen — überprüfen Sie immer das Ergebnis vor Ihrem ersten Commit und verlassen Sie sich niemals allein auf .gitignore als einzigen Schutz.

Entfernt .gitignore Bereits Committete Dateien Aus Der Verfolgung?

Nein. Ignore-Regeln wirken sich nur auf nicht verfolgte Dateien aus — alles, was git bereits verfolgt, bleibt verfolgt. Um die Verfolgung einer zuvor committeten Datei zu stoppen, führen Sie git rm --cached pfad/zur/datei aus (was die Datei auf dem Datenträger behält), committen Sie die Entfernung, und die Ignore-Regel wirkt sich ab dann aus.

Wo Soll Die .gitignore-Datei Abgelegt Werden?

Im Repository-Root für projektweite Regeln. Git liest auch .gitignore-Dateien in Unterverzeichnissen für verzeichnisspezifische Regeln und ~/.config/git/ignore (oder ~/.gitignore_global) für persönliche Regeln wie Editor-Überreste, die niemals in ein Repo gelangen sollten. Dieser Generator schreibt die Root-Datei — die, die Sie committen und teilen.

Verwandte Tools

Teilen:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.