Menu
Coddy logo textTech

Warum Dateien ignorieren

Teil des Abschnitts Versionsverwaltung 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.

Das Verfolgen dieser Dateien würde jede Ausgabe von git status überladen, das Repository aufblähen und dazu führen, dass sensible Daten wie API-Schlüssel nach außen gelangen.

Git löst dies mit einer speziellen Datei namens .gitignore. Sie befindet sich im Stammverzeichnis Ihres Repositories und listet Muster auf, die Git ignorieren sollte.

node_modules/
.env
*.log
build/

Dateien, die einem Muster in .gitignore entsprechen, werden für Git unsichtbar: Sie werden nicht als unversioniert (untracked) angezeigt, können nicht gestaged werden und werden nicht committet.

Die Datei .gitignore selbst wird normalerweise in das Repository committet, damit alle, die am Projekt arbeiten, dieselben Ignorier-Regeln teilen.

challenge icon

Aufgabe

Anfänger

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

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

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 Versionsverwaltung

Übe selbstständig: Terminal-Playground