.gitignore-Dateien für jeden Tech-Stack durch Auswahl von Projekttypen generieren
Ein .gitignore-Generator baut die Datei, die Git sagt, welche Dateien und Ordner aus der Versionskontrolle ausgelassen werden — durch Auswahl Ihrer Projekttypen erhalten Sie eine fertige Liste der Muster, die jeder braucht. Eine .gitignore verhindert, dass Unordnung und Fehler in Ihr Repository gelangen: Build-Ausgaben, Abhängigkeitsordner wie node_modules, Editoreinstellungen, Logdateien und vor allem Geheimnisse wie .env-Dateien, die nie committet werden sollten. Jede Sprache, jedes Framework und Tool hat seinen eigenen Satz zu ignorierender Dateien, und sich alle zu merken ist genau das, was dieses Tool abnimmt.
Der Grund, warum eine gute .gitignore ab dem allerersten Commit zählt, ist, dass manche Fehler schwer rückgängig zu machen sind. Ist ein riesiger Abhängigkeitsordner oder ein geheimer Schlüssel erst committet, lebt er in der Repository-Historie selbst nach dem Löschen, also erspart richtiges Festlegen der Ignore-Regeln im Voraus echten Ärger später. Sie wählen die genutzten Technologien — eine Sprache, ein Framework, ein Betriebssystem, einen Editor — und der Generator kombiniert die Standardmuster jedes in eine Datei. Es läuft im Browser, bereit zum Kopieren in Ihr Projektwurzelverzeichnis.
Gängige Essenzielle sind Abhängigkeitsordner (wie node_modules), Build- und Ausgabeverzeichnisse, Logdateien, Betriebssystemdateien (etwa .DS_Store), Editor- und IDE-Einstellungen und — kritisch — Geheimnisdateien wie .env. Die genaue Liste hängt von Ihrem Stack ab, was die Auswahl der Projekttypen für Sie zusammenstellt.
Nein. .gitignore hält Git nur davon ab, noch nicht getrackte Dateien zu tracken. Eine bereits committete Datei bleibt getrackt, selbst nachdem Sie sie zur .gitignore hinzufügen — Sie müssen sie explizit untracken (etwa mit git rm --cached), damit die Ignore-Regel wirkt.
Geheimnisdateien halten Zugangsdaten, API-Schlüssel und Passwörter. Eine zu committen legt diese Geheimnisse jedem mit Repository-Zugang offen, und sie bleiben in der Historie, selbst wenn später gelöscht. Sie ab dem ersten Commit zu ignorieren ist der einfachste Weg, Geheimnisse aus der Versionskontrolle zu halten.
Ja — das ist der Sinn. Ein echtes Projekt mischt oft eine Sprache, ein Framework, ein Betriebssystem und einen Editor, jeder mit zu ignorierenden Dateien. Der Generator führt die Standardmuster jedes gewählten Typs zu einer einzigen, vollständigen .gitignore zusammen.
UUID-Generator · Zeitstempel-Konverter · Base64-Encoder · Base64-Decoder · Hash-Generator · Farb-Konverter