Gitignore-Generator

Wählen Sie die Sprachen, Frameworks, Editoren und Betriebssysteme, die Ihr Projekt nutzt. Die Seite führt deren .gitignore-Vorlagen zu einer Datei zusammen, beschriftet jeden Abschnitt und lässt doppelte Zeilen weg. Nichts, was Sie wählen, wird gesendet.

Kostenlos Läuft in Ihrem Browser Stand: Dienstag, 10. November 2026

Dieses Werkzeug läuft in Ihrem Browser. Was Sie eingeben, wird nicht an uns gesendet.

So verwenden Sie es

  1. Setzen Sie die Haken bei den Sprachen, Frameworks, Editoren und Betriebssystemen, die Ihr Projekt nutzt. Mit Alles zurücksetzen fangen Sie neu an.
  2. Lesen Sie Ihre .gitignore-Datei durch. Jede Vorlage hat ihre eigene Beschriftung, und eine Zeile, die eine andere Vorlage schon nennt, steht nur einmal.
  3. Klicken Sie auf Kopieren oder Herunterladen und speichern Sie den Text als Datei mit dem Namen .gitignore im obersten Ordner Ihres Projekts.

So werden die Vorlagen zusammengeführt

Jede gewählte Vorlage wird zu einem Abschnitt, der mit einer Beschriftungszeile beginnt, etwa # ==== Node ====. Die Abschnitte folgen der Reihenfolge der Listen auf der Seite, daher ergibt dieselbe Auswahl immer dieselbe Datei.

  • Ein Muster, das schon in der Datei steht, wird weggelassen, wenn es noch einmal vorkommt.
  • Ein Kommentar, der schon in der Datei steht, wird auf dieselbe Weise weggelassen.
  • Leerzeilen zwischen Zeilen bleiben erhalten, am Anfang und Ende jedes Abschnitts werden sie entfernt.
  • Eine Vorlage, deren Zeilen alle schon von früheren Vorlagen aufgeführt werden, fügt nichts hinzu und bekommt daher keine Beschriftungszeile.

Doppelte Zeilen und das Zeichen !

Git liest die Muster einer .gitignore-Datei der Reihe nach, und ein späteres Muster überschreibt ein früheres. Ein Muster, das mit ! beginnt, nimmt eine Datei wieder auf, die ein früheres Muster ausgeschlossen hat (gitignore(5)). Deshalb wird ein doppeltes Muster nur dann weggelassen, wenn die Zeilen zwischen seinen beiden Kopien von seiner eigenen Art sind: Schließt das Muster aus, darf zwischen den Kopien keine Zeile mit ! beginnen, und beginnt es mit !, darf dazwischen keine Zeile ausschließen. Sonst bleibt die Wiederholung, weil sie das Ergebnis ändert.

Woher die Vorlagen stammen

Die 51 Vorlagen sind Kopien von Dateien aus github/gitignore, der Sammlung von Vorlagen, die GitHub für neue Repositorys anbietet. Die Sammlung steht unter CC0 1.0 Universal, das die Vorlagen gemeinfrei macht. Die Zeilen jeder Vorlage bleiben bis auf die Zusammenführung unverändert. Die Abschnittsbeschriftungen nutzen die Namen der Projekte, die nicht übersetzt werden.

Was die Datei nicht abdeckt

  • Sie kennt nicht die Dateien, die Ihre eigenen Werkzeuge erzeugen. Ergänzen Sie diese Zeilen selbst, etwa einen Ordner für Uploads oder eine lokale Einstellungsdatei.
  • Ein Muster wirkt nur auf Dateien, die git noch nicht verfolgt. Eine Datei, die schon verfolgt wird, bleibt verfolgt, bis Sie git rm --cached auf sie ausführen.
  • Editor- und Systemdateien gehören oft in eine globale Ignorier-Datei (core.excludesFile), damit jedes Projekt auf Ihrem Computer sie ignoriert, ohne dass eine Zeile in der Projektdatei steht.

Rechenbeispiel: C und C++

Die Auswahl von C und dann C++ ergibt eine Datei mit 77 Muster- und Kommentarzeilen. Der Abschnitt C fügt 46 Zeilen hinzu. Der Abschnitt C++ fügt 31 Zeilen hinzu und lässt 23 weg, die der Abschnitt C schon aufführt, etwa *.o, *.obj und *.so. Zwischen diesen Kopien steht keine Zeile, die mit ! beginnt, daher werden die Wiederholungen weggelassen.

Vorlage Hinzugefügte Zeilen Weggelassene Zeilen
C 46 0
C++ 31 23

Häufig gestellte Fragen

Wird die .gitignore-Datei an einen Server gesendet?

Nein. Die Vorlagen sind mit der Seite gebündelt, und die Zusammenführung läuft in Ihrem Browser. Die Datei, die Sie erstellen, bleibt auf Ihrem Gerät, bis Sie sie speichern.

Warum steht eine Zeile nur einmal, wenn zwei Vorlagen sie haben?

Die Zusammenführung behält die erste Kopie und lässt die späteren weg, weil ein doppeltes Muster nichts ändert. Ausnahme ist eine Wiederholung nach einer Zeile, die mit ! beginnt, denn die kann das Ergebnis ändern, daher bleibt diese Kopie.

Verhindert eine .gitignore-Datei, dass git eine bereits verfolgte Datei weiter verfolgt?

Nein. Ein Muster wirkt nur auf Dateien, die git noch nicht verfolgt. Um eine Datei, die schon im Repository liegt, nicht mehr zu verfolgen, führen Sie git rm --cached darauf aus. Danach gilt das Muster für sie.

Gehören Editor- und Systemdateien in die .gitignore des Projekts?

Sie dürfen, aber eine globale Ignorier-Datei, die mit core.excludesFile gesetzt wird, ist meist besser. Sie gilt für jedes Projekt auf Ihrem Computer, daher behält die Projektdatei nur die Zeilen, die das Projekt selbst betreffen.

Sind die Vorlagen aktuell?

Sie sind Kopien der Dateien von github/gitignore, so wie sie beim letzten Update dieses Werkzeugs waren. Das Repository ändert sich mit der Zeit, daher kann auf GitHub eine neuere Fassung einer Vorlage existieren.

Quellen

Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.

Wir verwenden notwendige Cookies, damit die Website funktioniert. Mit Ihrer Einwilligung verwendet Google außerdem Werbe-Cookies, um personalisierte Anzeigen zu zeigen. Wenn Sie diese ablehnen, sehen Sie weiterhin Anzeigen, sie werden aber nicht personalisiert.