.gitignore-Generator — Kostenlos online

Wählen Sie Ihre Sprachen und Tools, um eine einsatzbereite .gitignore-Datei zu erzeugen.

Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.

Was dieses Tool macht

Der .gitignore-Generator erstellt eine .gitignore-Datei aus fertigen Vorlagen. Markieren Sie die Sprachen, Frameworks, Editoren und Betriebssysteme Ihres Projekts, und er kombiniert deren Regeln – jeweils unter einer Überschrift ### Name ###, damit Sie sehen, woher jede Zeile stammt. Beim Öffnen der Seite sind Node, macOS und VSCode ausgewählt.

Zehn Vorlagen stehen zur Verfügung: Node, Python, Java, macOS, Windows, VSCode, IntelliJ, React, Ruby/Rails und Go. Sie decken Abhängigkeitsordner (node_modules/, .venv/, vendor/), Build-Ausgaben (dist/, build/, target/), lokale Umgebungsdateien (.env) sowie Editor- und Betriebssystem-Ballast (.DS_Store, Thumbs.db, .idea/) ab. Kopieren Sie das Ergebnis in eine Datei namens .gitignore im Wurzelverzeichnis des Repositorys.

Wann Sie es verwenden

  • Sie legen ein neues Repository an und halten Abhängigkeiten sowie Build-Ausgaben aus dem ersten Commit heraus.
  • Sie verhindern, dass .DS_Store oder Thumbs.db in jedem Pull Request auftauchen.
  • Sie stellen sicher, dass .env-Dateien mit lokalen Secrets nie committet werden.
  • Sie ergänzen Regeln für eine zweite Sprache, wenn ein Projekt wächst, zum Beispiel für ein Python-Skript in einem Node-Repo.

Beispiel

Eingabe

Python + VSCode

Ausgabe

### Python ###
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
.env
dist/
build/
*.egg

### VSCode ###
.vscode/
*.code-workspace

Fragen zu diesem Tool

Ich habe eine Datei in die .gitignore eingetragen, aber Git verfolgt sie weiterhin. Warum?

.gitignore wirkt nur auf Dateien, die noch nicht getrackt werden. Entfernen Sie die Datei mit git rm --cached path/to/file aus dem Index und committen Sie – ab dann ignoriert Git sie. Die Datei bleibt auf Ihrer Festplatte erhalten.

Gehören Editor-Ordner wie .vscode in die .gitignore des Projekts?

Teams bevorzugen für Editor- und Betriebssystem-Ballast oft eine persönliche globale Ignore-Datei (git config --global core.excludesFile). Tragen Sie sie in die Projektdatei ein, wenn alle Mitwirkenden ohne zusätzliche Einrichtung geschützt sein sollen.

Was bedeutet *.py[cod]?

Eckige Klammern passen auf genau ein Zeichen aus der Menge, das Muster erfasst also .pyc-, .pyo- und .pyd-Dateien – kompilierte Python-Dateien.

Kann ich eine einzelne Datei in einem ignorierten Ordner wieder einschließen?

Ja, mit einer !-Regel wie !.vscode/settings.json. Das funktioniert nur, wenn der Ordner selbst mit .vscode/* statt mit .vscode/ ignoriert wird, denn Git schaut nicht in einen Ordner hinein, der als Ganzes ausgeschlossen ist.

Ist dieses Tool kostenlos?

Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.

Wie erhalte ich mein Ergebnis?

Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.