Menu
CoddyTech

Gitignore-Muster

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 20 von 58.

Die Muster in .gitignore folgen einigen einfachen Regeln:

  • secret.txt: Eine Datei mit genau diesem Namen überall im Repository ignorieren
  • *.log: Jede Datei ignorieren, die auf .log endet
  • build/: Das gesamte Verzeichnis build und alles darin ignorieren
  • logs/*.tmp: ignoriere nur .tmp-Dateien innerhalb von logs/
  • #: leitet eine Kommentarzeile ein; wird von Git ignoriert
  • !important.log: eine Ausnahme. Selbst wenn eine vorherige Regel darauf zutrifft, wird diese Datei nicht ignoriert

Die Reihenfolge ist wichtig, wenn du Regeln und Ausnahmen kombinierst. Spätere Muster setzen frühere für Dateien außer Kraft, auf die beide zutreffen.

Ein wichtiger Hinweis: .gitignore wirkt sich nur auf Dateien aus, die noch nicht verfolgt werden. Wenn eine Datei bereits committet wurde, wird Git sie nicht deshalb nicht mehr verfolgen, weil du sie zu .gitignore hinzufügst. Du musst sie zuerst aus dem Index entfernen.

challenge icon

Aufgabe

Einfach

Der Ordner enthält: main.py, secret.txt, tmp/cache.dat und tmp/keep.md. Initialisiere das Repo und erstelle eine .gitignore mit diesen zwei Zeilen:

secret.txt
tmp/

Führe dann git status --short aus. Nur .gitignore und main.py sollten als nicht nachverfolgt angezeigt werden.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground