.gitignore-Generator

Markieren Sie die Sprachen, Frameworks, Editoren, Betriebssysteme und Werkzeuge, die in Ihrem Repository vorkommen, und diese Seite führt deren kuratierte Ignorier-Vorlagen zu einer einzigen .gitignore-Datei zusammen. Muster werden über alle Vorlagen hinweg dedupliziert, unter einer Kommentarzeile pro Vorlage gruppiert und in einer sinnvollen Reihenfolge geschrieben — kopieren Sie das Ergebnis direkt in Ihr Projekt oder laden Sie es herunter. Die Vorlagensuche filtert die Liste sofort, und alles läuft lokal in Ihrem Browser.
0 ausgewählt
Keine Vorlage passt zu Ihrer Suche.
So funktioniert das Zusammenführen: Jede markierte Vorlage fügt einen Kommentarblock # Vorlagenname mit ihren Mustern hinzu. Identische Muster aus verschiedenen Vorlagen werden nur einmal geschrieben (das erste Vorkommen gewinnt), sodass die Kombination von „Node.js“ mit „macOS“ oder „Visual Studio Code“ nie doppelte Zeilen erzeugt. node_modules/, Editor-Ordner, Betriebssystem-Datenmüll und Build-Ausgaben sind die üblichen Verdächtigen — eine gute Faustregel lautet, alles zu ignorieren, was erzeugt, heruntergeladen oder maschinenspezifisch ist, und echten Quelltext, Konfiguration und Dokumentation versioniert zu lassen. Beachten Sie: Eine .gitignore wirkt nur auf unversionierte Dateien; um eine bereits committete Datei nicht mehr zu verfolgen, verwenden Sie git rm --cached <Datei>.

Datenschutz: Die Vorlagen sind in diese Seite eingebettet, und das Zusammenführen läuft lokal — nichts, was Sie auswählen, wird jemals hochgeladen.
Wie funktioniert die .gitignore-Zuordnung?

Muster sind Globs mit einigen Regeln, die man kennen sollte: *.log trifft auf jeder Verzeichnistiefe, build/ mit abschließendem Schrägstrich trifft nur Verzeichnisse, ein führender Schrägstrich wie /config.local verankert das Muster im Repository-Stammverzeichnis, und ** überspannt Verzeichnisebenen. Git prüft Muster von unten nach oben: Eine Datei wird ignoriert, wenn die letzte passende Zeile dies sagt — so kann eine spätere !-Ausnahme wieder einbinden, was eine frühere Zeile ausgeschlossen hat.

Eine Ausnahme kann nicht in ein ausgeschlossenes Verzeichnis hineinwirken — wenn build/ ignoriert wird, greift !build/keep.js nie; Sie müssen das Verzeichnis stattdessen wieder einblenden und seine übrigen Inhalte erneut ignorieren.