Menu
CoddyTech

Warum Dateien ignorieren

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

Die meisten echten Projekte erzeugen Dateien, die du nicht in der Versionskontrolle haben möchtest: Build-Ausgaben, Protokolle, Umgebungsgeheimnisse, Editor-Caches und von Tools generierte Dateien.

Wenn du diese Dateien nachverfolgst, wird jede Ausgabe von git status unübersichtlich, das Repository aufgebläht und es besteht das Risiko, sensible Daten wie API-Schlüssel offenzulegen.

Git löst dieses Problem mit einer speziellen Datei namens .gitignore. Sie befindet sich im Stammverzeichnis deines Repos und enthält Muster, die Git überspringen soll.

node_modules/
.env
*.log
build/

Dateien, die einem Muster in .gitignore entsprechen, werden für Git unsichtbar: Sie werden nicht als nicht nachverfolgt angezeigt, können nicht zum Staging vorgemerkt und nicht committet werden.

Die Datei .gitignore selbst wird normalerweise in das Repo committet, damit alle, die am Projekt arbeiten, dieselben Ignorierregeln verwenden.

challenge icon

Aufgabe

Anfänger

Der Ordner enthält app.js und eine überflüssige Datei debug.log. Initialisiere das Repository, erstelle eine Datei .gitignore, die die einzelne Zeile *.log enthält, und führe dann git status --short aus.

Nur .gitignore und app.js sollten als nicht nachverfolgt erscheinen. debug.log sollte nicht erscheinen.

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