Gitignore-Generator
Generieren Sie .gitignore-Dateien – die richtigen Ausschlüsse für Ihren Stack.
So verwenden Sie Gitignore-Generator
- Wählen Sie Ihren Stack aus – Sprache, Framework und Betriebssystem-/Editor-Ebenen.
- Kopieren Sie die generierte Datei und speichern Sie sie als .gitignore im Repo-Stammverzeichnis.
- Führen Sie früh einen Commit durch – idealerweise den ersten Commit, bevor Junk in den Verlauf gelangt.
- 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.