TontonTools

Gitignore-Generator

Generieren Sie .gitignore-Dateien – die richtigen Ausschlüsse für Ihren Stack.

100% Kostenlos Keine Anmeldung Datenschutzfreundlich Webentwicklung
Sep 2026 aktualisiert
Share X / Twitter Facebook LinkedIn WhatsApp

So verwenden Sie Gitignore-Generator

  1. Wählen Sie Ihren Stack aus – Sprache, Framework und Betriebssystem-/Editor-Ebenen.
  2. Kopieren Sie die generierte Datei und speichern Sie sie als .gitignore im Repo-Stammverzeichnis.
  3. Führen Sie früh einen Commit durch – idealerweise den ersten Commit, bevor Junk in den Verlauf gelangt.
  4. Bereits verfolgte Dateien benötigen git rm --cached – nur .gitignore enttrackt sie nicht.

Was ist Gitignore-Generator?

Ein .gitignore-Generator erstellt die Ausschlussliste für Ihren Stack: Wählen Sie Sprache, Framework und Betriebssystem aus, holen Sie sich die Datei, die node_modules/, vendor/, Build-Ausgaben, .env-Geheimnisse, IDE-Ordner und Betriebssystemmüll (.DS_Store, Thumbs.db) von der Versionskontrolle fernhält.

Die Kategorien von Never-Commit: Abhängigkeiten (neu installierbar von Sperrdateien, riesig), Build-Artefakte (regenerierbar, laut in Diffs), Geheimnisse (.env – das Festschreiben von Anmeldeinformationen ist ein Verstoß, kein Durcheinander) und maschinenlokale Dateien (IDE-Konfigurationen, Betriebssystem-Metadaten). Jeder Stapel hat seine kanonische Liste; Der Generator kennt sie, sodass Sie sie nicht aus dem Speicher verwalten müssen.

Über den Gitignore-Generator

Wählen Sie Ihren Stack aus – Node, PHP/Laravel, Python und die Editor-/OS-Ebenen – und kopieren Sie die kombinierte .gitignore-Datei, die aus den Community-Standardmustern pro Technologie zusammengestellt wurde.

Die Einträge, die am wichtigsten sind: .env und Freunde (die sicherheitskritische Zeile – eine durchgesickerte .env in einem öffentlichen Repo bedeutet, dass alle darin enthaltenen Anmeldeinformationen rotiert werden, und Scraper finden sie innerhalb von Minuten); node_modules/ und vendor/ (die Repo-Bloat-Zeilen – Abhängigkeiten gehören zur Sperrdatei); Build-Verzeichnisse (dist/, build/, public/build); und die übergreifende Schicht aus IDE- (.idea/, .vscode/) und Betriebssystem-Rauschen (.DS_Store), die gemeinsame Repos einzelner Maschinen verunreinigt.

Zwei Mechanismen, die es zu wissen gilt: .gitignore betrifft nur nicht verfolgte Dateien – alles, was bereits festgeschrieben wurde, wird weiterhin verfolgt, bis git rm --cached es entfernt (die klassische Antwort „Warum ist .env noch in meinem Repo“); und Muster kaskadieren – eine Repo-Root-Datei regelt den Baum, Unterverzeichnisdateien fügen lokale Regeln hinzu.

Häufig gestellte Fragen

.gitignore verhindert nur, dass NEUE Dateien verfolgt werden. Festgeschriebene Dateien bleiben verfolgt, bis git rm --cached <file> sie aus dem Index entfernt (die lokale Kopie bleibt erhalten). Dann übernimmt die Ignorierregel.
.env (Geheimnisse), das Abhängigkeitsverzeichnis (node_modules/, seller/), Build-Ausgaben und OS/IDE-Junk (.DS_Store, .idea/). Die .env-Zeile ist diejenige, deren Fehlen tatsächliche Sicherheitsvorfälle verursacht.
Rotieren Sie alle darin enthaltenen Anmeldeinformationen sofort – der Git-Verlauf behält die Datei auch nach dem Löschen bei und öffentliche Repo-Scanner sammeln Geheimnisse innerhalb von Minuten. Dann git rm --cached .env, festschreiben und über das Umschreiben des Verlaufs (Filter-Repo) für private Repos nachdenken.
Nein – begehen Sie sie. Sie pinnen genaue Abhängigkeitsversionen für reproduzierbare Installationen. Die Abhängigkeiten selbst werden ignoriert; Die sie beschreibende Sperrdatei ist Quellcode.
Ja – die Maschinen Ihrer Mitarbeiter erzeugen sie. Repo-Gitignores decken die Umgebungen des Teams ab; Alternativ legt jeder Entwickler einen globalen Gitignore für seinen eigenen Betriebssystemmüll fest, aber die Repo-Datei ist der verlässliche Boden.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.