.gitignore Generator
Erstellen Sie eine .gitignore-Datei durch Auswahl von Sprachen, Frameworks und IDEs. Betrieben von der gitignore.io API — erstellen Sie sofort umfassende, projektbereite .gitignore-Dateien.
Vorlagen werden geladen...
Generiertes .gitignore
Wählen Sie mindestens eine Vorlage aus, um Ihre .gitignore-Datei zu generieren.
Related Tools
Über den .gitignore Generator
So Funktioniert Es
- Suchen und wählen Sie Sprachen, Frameworks, IDEs und Tools aus
- Das Tool ruft Vorlagen von der gitignore.io API (Toptal) ab
- Alle ausgewählten Vorlagen werden in einer einzigen .gitignore-Datei zusammengeführt
- Laden Sie die generierte Datei herunter und legen Sie sie im Projektstammverzeichnis ab
- Committen Sie sie in Ihr Repository, damit sie von Git verfolgt wird
Häufige Anwendungsfälle
- Neues Projekt starten und ein umfassendes .gitignore benötigen
- Mit mehreren Sprachen in einem Monorepo arbeiten
- IDE-spezifische Dateien (VS Code, JetBrains, Xcode) zum Ignorieren hinzufügen
- Sicherstellen, dass Build-Artefakte und Abhängigkeiten nie committet werden
- Teamprojekte, bei denen Entwickler unterschiedliche Betriebssysteme verwenden
Frequently Asked Questions
Was ist eine .gitignore-Datei?
Eine .gitignore-Datei ist eine einfache Textdatei, die Git mitteilt, welche Dateien und Verzeichnisse beim Verfolgen von Änderungen in einem Repository ignoriert werden sollen. In .gitignore aufgeführte Dateien werden nicht gestaged, committed oder in Remote-Repositories gepusht, was Ihr Repository frei von Build-Artefakten, Geheimnissen und OS-generierten Dateien hält.
Wo soll ich die .gitignore-Datei ablegen?
Legen Sie die .gitignore-Datei im Stammverzeichnis Ihres Git-Repositories ab. Git erkennt sie automatisch und wendet die Ignore-Regeln auf alle Dateien und Unterverzeichnisse an. Sie können auch .gitignore-Dateien in Unterverzeichnissen erstellen, um Regeln nur auf diese Verzeichnisse anzuwenden.
Welche API verwendet dieses Tool?
Dieses Tool verwendet die gitignore.io API (gehostet von Toptal). Es ist eine weit verbreitete, von der Community gepflegte Datenbank mit .gitignore-Vorlagen für Hunderte von Sprachen, Frameworks, Editoren und Betriebssystemen. Die API ist kostenlos und erfordert keinen API-Schlüssel.
Kann ich mehrere Vorlagen kombinieren?
Ja! Sie können so viele Vorlagen auswählen, wie Sie benötigen. Der Generator führt alle ausgewählten Vorlagen in einer einzigen, gut organisierten .gitignore-Datei zusammen. Zum Beispiel können Sie "node", "react", "visualstudiocode" und "macos" in einer Datei kombinieren.
Welche Arten von Vorlagen sind verfügbar?
Die gitignore.io-Datenbank enthält Vorlagen für Programmiersprachen (Python, Java, Go, Rust, C++, PHP, Ruby), Frameworks (React, Angular, Vue, Django, Laravel, Rails, Spring), IDEs und Editoren (VS Code, JetBrains, Xcode, Eclipse, Vim), Betriebssysteme (macOS, Windows, Linux) und Build-Tools.
Was passiert, wenn ich bereits eine .gitignore-Datei habe?
Sie können dieses Tool trotzdem verwenden, um eine neue zu generieren. Wenn Sie die neuen Regeln mit Ihrem bestehenden .gitignore zusammenführen möchten, kopieren Sie einfach die relevanten Abschnitte aus der generierten Datei und fügen Sie sie Ihrer aktuellen hinzu. Vermeiden Sie doppelte Einträge.
Warum werden einige Dateien noch verfolgt, obwohl ich sie zu .gitignore hinzugefügt habe?
Wenn eine Datei bereits in Git committed wurde, bevor sie zu .gitignore hinzugefügt wurde, verfolgt Git sie weiterhin. Um dies zu beheben, entverfolgen Sie die Datei mit: git rm --cached <Datei>. Commiten Sie dann die Änderung und Git wird die Datei nicht mehr verfolgen.
Funktioniert die .gitignore-Datei mit allen Git-Hosting-Plattformen?
Ja. Die .gitignore-Datei ist eine native Git-Funktion und funktioniert identisch auf allen Git-Hosting-Plattformen, einschließlich GitHub, GitLab, Bitbucket, Azure DevOps und jedem selbst gehosteten Git-Server.
Kann ich die generierte .gitignore-Datei anpassen?
Absolut. Nach der Generierung können Sie die Datei in einem beliebigen Texteditor öffnen und Regeln hinzufügen, entfernen oder ändern, um den spezifischen Anforderungen Ihres Projekts gerecht zu werden. Die generierte Datei dient als solider Ausgangspunkt mit gut gepflegten Community-Mustern.
Was ist der Unterschied zwischen .gitignore und .gitkeep?
.gitignore sagt Git, welche Dateien vom Tracking ausgeschlossen werden sollen. .gitkeep ist eine leere Platzhalter-Datei, die in ansonsten leeren Verzeichnissen verwendet wird, um Git zu zwingen, diese Verzeichnisse zu verfolgen (da Git leere Verzeichnisse nicht verfolgt). Sie dienen völlig unterschiedlichen Zwecken.
Kann ich Wildcards in .gitignore-Mustern verwenden?
Ja. .gitignore unterstützt Glob-Muster einschließlich * (beliebige Zeichenfolge), ** (beliebige Anzahl von Verzeichnissen), ? (einzelnes Zeichen) und Zeichenbereiche wie [abc]. Zum Beispiel ignoriert *.log alle Log-Dateien und build/ das gesamte build-Verzeichnis.
Wie ignoriere ich Dateien nur für meine lokale Umgebung, ohne das gemeinsame .gitignore zu ändern?
Verwenden Sie die Datei .git/info/exclude in Ihrem lokalen Repository. Dort hinterlegte Regeln gelten nur für Ihren lokalen Klon und werden nie committet oder mit Teammitgliedern geteilt. Dies ist ideal für IDE-spezifische Dateien, die nur Sie verwenden.