Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dateien in Git Ignorieren | Fortgeschrittenere Interaktion
Git-Grundlagen

Dateien in Git Ignorieren

Swipe um das Menü anzuzeigen

Dateien ignorieren

Das Ignorieren von Dateien in Git ist aus mehreren Gründen entscheidend:

  • Reduzierte Repository-Größe: Das Ignorieren unnötiger Dateien verhindert deren Speicherung im Versionskontrollsystem und führt zu kleineren Repository-Größen.
  • Fokus auf Quellcode: Durch das Ausschließen generierter Dateien oder Artefakte bleibt das Repository auf Quellcode und wesentliche Projektdateien konzentriert.
  • Sicherheit: Das Vermeiden der Aufnahme sensibler Informationen wie API-Schlüssel oder Passwörter erhöht die Sicherheit des Projekts.

Die .gitignore-Datei

Die .gitignore-Datei ist das wichtigste Mittel, um anzugeben, welche Dateien Git ignorieren soll. Sie befindet sich typischerweise im Stammverzeichnis des Repositorys und enthält eine Liste von Dateimustern, die Git vom Tracking ausschließt. Jede Zeile steht für ein Muster von Dateien oder Verzeichnissen, die ignoriert werden sollen. Verwenden Sie vorerst nur die Namen der Dateien.

Gitignore-Datei

Zuerst alle Dateien und Verzeichnisse im Projektverzeichnis auflisten, einschließlich versteckter Dateien:

ls -la
Alle Dateien und Verzeichnisse auflisten

Bei Verwendung von macOS erstellt das System automatisch eine .DS_Store-Datei. Das Verfolgen und Committen dieser Datei ist nicht erforderlich, daher eine .gitignore-Datei mit dem echo-Befehl erstellen und die Zeile .DS_Store hinzufügen, um sie zu ignorieren:

echo .DS_Store > .gitignore
Note
Hinweis

Wenn .gitignore nicht leer ist, sollte der >>-Operator verwendet werden, um eine neue Zeile mit dem Dateinamen anzuhängen.

Erstellen der .gitignore-Datei

Anschließend den Befehl git status ausführen und bestätigen, dass diese Datei nicht mehr in der Liste der untracked Dateien erscheint:

git status
Status überprüfen

Fügen Sie nun die Datei .gitignore hinzu und committen Sie sie:

git add .gitignore
git commit -m "Add a gitignore file which ignores the .DS_Store file"
Die .gitignore-Datei wird committet

Der Commit ist erfolgreich und die Datei .DS_Store wird ignoriert.

question mark

Wie wird eine Datei namens handler.py korrekt zu einer NICHT-LEEREN .gitignore-Datei hinzugefügt?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 5
some-alt