Ein Node.js-Repository beginnen
Kombiniere Abhängigkeiten mit den Ausgaben deines Frameworks. Behalte Lockdatei und Einstellungen für reproduzierbare Installationen.
Stelle passende Ignore-Regeln zusammen und kopiere die fertige .gitignore.
Wähle nur die Technologien aus, die dein Projekt tatsächlich verwendet.
Eine Regel pro Zeile. Reihenfolge und Wiederholungen eigener Regeln bleiben erhalten.
Stelle eine .gitignore aus lokalen Technologievorlagen und eigenen Mustern zusammen. Der Generator erzeugt Text, den du prüfst und im Projekt ablegst. Er öffnet dein Repository nicht und verändert den Git-Index nicht. Geeignete Ziele sind Abhängigkeiten, Build-Ausgaben und Zwischenspeicher. Wähle Ausschlüsse nach den tatsächlich erzeugten Dateien: Ein anderswo hilfreiches Muster kann eine Datei ausblenden, die dein Team versionieren muss. Prüfe daher die Auswahl vor der Übernahme in ein gemeinsames Repository.
Ausgewählte Vorlagen werden in Katalogreihenfolge zusammengefügt. Genau gleiche Muster aus mehreren Vorlagen werden entfernt. Überschneidungen wie *.log und ein konkreter Pfad werden nicht vereinfacht. Eigene Regeln folgen am Ende in ihrer ursprünglichen Reihenfolge. Wiederholungen bleiben dort erhalten, weil ein erneuter Ausschluss nach einer Negation die Bedeutung verändern kann. Rückwärtsschrägstriche und maskierte Leerzeichen bleiben erhalten.
Git interpretiert Muster relativ zur .gitignore. Ein führender / verankert das Muster an diesem Ort, ein abschließender / bezeichnet ein Verzeichnis. * und ** haben nicht immer denselben Geltungsbereich. ! nimmt einen ausgeschlossenen Pfad wieder auf. Eine Datei lässt sich jedoch nicht wieder aufnehmen, solange ihr übergeordnetes Verzeichnis vollständig ignoriert wird. Ein führendes # beginnt einen Kommentar; für Dateinamen mit # musst du das Zeichen maskieren.
Die Umgebungsvorlage ignoriert .env und .env.* und ergänzt danach !.env.example, damit ein Beispiel ohne Geheimnisse versionierbar bleibt. Regeln betreffen vor allem unversionierte Dateien. Eine bereits im Index enthaltene Datei bleibt verfolgt, auch wenn ein neues Muster passt. Der Generator entfernt nichts aus dem Index, bereinigt keine Historie und sucht nicht nach Geheimnissen.
Wähle nur tatsächlich verwendete Umgebungen. Alle Technologien anzukreuzen kann unnötig breite Ausschlüsse erzeugen.
Schreibe eine Regel pro Zeile und setze Negationen nach die jeweiligen Ausschlüsse. Abschnittskommentare lassen sich ausschalten.
Lade .gitignore herunter und untersuche einen Pfad mit git check-ignore -v. Prüfe verfolgte Dateien getrennt, bevor du Änderungen am Index erwägst.
Kombiniere Abhängigkeiten mit den Ausgaben deines Frameworks. Behalte Lockdatei und Einstellungen für reproduzierbare Installationen.
Nutze .env-Muster mit der Ausnahme .env.example. Prüfe, dass die Beispieldatei nur erfundene Werte enthält.
Ergänze Ausnahmen als eigene Regeln und kontrolliere die Reihenfolge. Vergleiche die erzeugte Datei vor dem Ersetzen mit dem bisherigen Text.
Ohne Kommentare erzeugt environment drei Zeilen. Die Ausnahme folgt auf die Ausschlüsse, damit .env.example sichtbar bleibt.
Eingabe
environment; includeComments=falseErgebnis
.env
.env.*
!.env.exampleDiese eigenen Regeln bleiben in dieser Reihenfolge. Der letzte Ausschluss kann die vorherige Aufnahme aufheben; das Entfernen der Wiederholung würde die Bedeutung ändern.
Eingabe
custom: *.log
!important.log
*.logErgebnis
*.log
!important.log
*.logMeist ins Repository-Hauptverzeichnis. Git unterstützt auch verschachtelte .gitignore-Dateien mit relativem Bezug zum jeweiligen Ordner. Passe Pfade beim Verschieben an.
Sie war möglicherweise bereits versioniert. Muster entfernen keine Dateien aus dem Index. Prüfe git ls-files und vorgemerkte Änderungen vor einem Eingriff.
Genau gleiche Wiederholungen zwischen Vorlagen werden entfernt. Eigene Regeln behalten Reihenfolge und Wiederholungen, damit Ausnahmen mit ! ihre Wirkung bewahren.
Nein. Es fügt Muster zusammen, ohne Dateien oder Historie zu prüfen. Vorbeugende Ausschlüsse ergänzen eine Prüfung des Repositorys und ersetzen sie nicht.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Vergleiche zwei Texte Zeile für Zeile und erkenne Ergänzungen, Löschungen und Änderungen sofort.
Konvertiert Unix-Dateirechte zwischen symbolischer und oktaler Schreibweise.
Erzeuge zufällige UUIDs direkt im Browser.