0Pricing
Git & GitHub Professional Workflow · Lektion

Die .gitignore-Datei verstehen

Lernen Sie, wie .gitignore unerwünschte Dateien aus Ihrem Repository heraushält – mit Mustern, Gültigkeitsbereichen und häufigen Fallstricken.

Die .gitignore-Datei verstehen ist eine kostenlose Git & GitHub Professional Workflow-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Git & GitHub Professional Workflow-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Git & GitHub Professional Workflow-Kurs umfasst insgesamt 4 Lektionen.

Nicht alles gehört in Git

Build-Artefakte, Logs, Secrets und Abhängigkeitsordner sollten niemals committet werden. Die Datei .gitignore teilt Git genau mit, welche Dateien übersprungen werden sollen.

Was ist .gitignore?

Eine .gitignore ist einfach eine Textdatei voller Muster. Jeder Pfad, der auf ein Muster passt, wird vom Staging und von Commits ausgeschlossen, sodass Ihr Repository sauber bleibt.

Ihre erste .gitignore erstellen

Legen Sie eine .gitignore im Stammverzeichnis Ihres Repositorys an, mit einem Muster pro Zeile. Das folgende Beispiel ignoriert Abhängigkeiten, Logs und Ihre Env-Datei.

# .gitignore
node_modules/
*.log
.env

Grundlegende Musterregeln

Die grundlegenden Muster: *.log sucht anhand der Dateiendung, build/ erfasst ein vollständiges Verzeichnis und ein einfacher Name passt auf genau eine Datei.

*.tmp
dist/
config.local.json

Verankerung mit einem führenden Schrägstrich

Ein führender Schrägstrich verankert ein Muster im Stammverzeichnis des Repositorys. /todo.txt ignoriert daher nur die Datei auf der obersten Ebene – nicht eine gleichnamige Datei tiefer im Verzeichnisbaum.

# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txt

Negation mit einem Ausrufezeichen

Setzen Sie einem Muster ein ! voran, um etwas wieder einzuschließen, das eine frühere Regel ausgeschlossen hat – etwa alle Logs außer einem, das Sie behalten möchten.

# ignore all logs except the important one
*.log
!important.log

Platzhalter: Stern und Doppelstern

Bei Platzhaltern passt ein einzelnes * auf alles außer einen Schrägstrich, während ** Verzeichnisse beliebiger Tiefe übergreift.

# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cache

Kommentare und leere Zeilen

Zeilen, die mit # beginnen, sind Kommentare, und leere Zeilen werden übersprungen. Verwenden Sie beides, damit Ihre .gitignore übersichtlich und lesbar bleibt.

# Dependencies
node_modules/

# Environment
.env

Die Falle bereits erfasster Dateien

Wichtiger Hinweis: .gitignore wirkt nur auf nicht erfasste Dateien. Wenn eine Datei bereits erfasst wird, hat die Regel keine Wirkung, bis Sie die Datei mit git rm --cached aus der Erfassung entfernen.

git rm --cached secret.txt
# now the ignore rule takes effect for future commits

Prüfen, warum eine Datei ignoriert wird

Sie wissen nicht, warum ein Pfad ignoriert wird? git check-ignore -v zeigt Ihnen genau, welche Regel und welche Zeile darauf zutrifft.

git check-ignore -v build/app.js
# .gitignore:2:build/    build/app.js

Globale Ignorierregeln

Für persönlichen Ballast wie Editor-Konfigurationen oder Betriebssystemdateien, der niemals in ein Repository gelangen soll, richten Sie eine globale Ignorierregel ein, statt Projektdateien damit zu belasten.

git config --global core.excludesFile ~/.gitignore_global

Kurze Überprüfung

Testen Sie Ihr .gitignore-Wissen.

Zusammenfassung

Sie beherrschen nun .gitignore: Muster, Platzhalter (*, **), Verankerung (/) und Negation (!). Denken Sie daran, dass die Datei nur nicht erfasste Dateien betrifft – mit git check-ignore können Sie die Ursache untersuchen.

Häufig gestellte Fragen

Ist die Lektion „Die .gitignore-Datei verstehen“ kostenlos?

Ja — der vollständige Text von „Die .gitignore-Datei verstehen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Git & GitHub Professional Workflow-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Git & GitHub Professional Workflow-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Die .gitignore-Datei verstehen“?

Lernen Sie, wie .gitignore unerwünschte Dateien aus Ihrem Repository heraushält – mit Mustern, Gültigkeitsbereichen und häufigen Fallstricken. Du übst Git & GitHub Professional Workflow mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Git & GitHub Professional Workflow zu starten?

Keine Vorkenntnisse erforderlich. Git & GitHub Professional Workflow auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Die .gitignore-Datei verstehen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Git & GitHub Professional Workflow-Lektion Code schreiben und ausführen?

Ja. Jede Git & GitHub Professional Workflow-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in die Versionsverwaltung
  2. Git installieren und konfigurieren
  3. Ihr erstes Repository erstellen
  4. Die .gitignore-Datei verstehen
← Zurück zu Git & GitHub Professional Workflow