Dateien in Git Ignorieren
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 essentielle 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
Der primäre Mechanismus zum Festlegen zu ignorierender Dateien ist die Datei .gitignore
. Diese Datei wird typischerweise im Stammverzeichnis des Repositories abgelegt und enthält eine Liste von Dateimustern, die Git ignorieren soll. Jede Zeile in der Datei steht für ein Muster von Dateien oder Verzeichnissen, die ignoriert werden sollen. Für den Moment werden wir einfach die Namen der Dateien verwenden.
Zunächst werden alle (einschließlich versteckter) Dateien und Verzeichnisse im Projektverzeichnis aufgelistet:
Wenn Sie an einem macOS-Computer arbeiten, haben Sie höchstwahrscheinlich die Datei .DS_Store
, die vom Betriebssystem automatisch erstellt wird. Es ist nicht sinnvoll, diese Datei zu verfolgen und zu committen. Erstellen Sie daher die Datei .gitignore
mit dem Befehl echo
und fügen Sie die Zeile .DS_Store
hinzu, um diese Datei zu ignorieren:
Falls .gitignore
nicht leer ist, sollte der Operator >>
verwendet werden, um eine neue Zeile mit dem Dateinamen anzuhängen.
Anschließend kann der Befehl git status
ausgeführt werden, um zu sehen, dass diese Datei nicht mehr in der Liste der untracked Dateien erscheint:
Fügen wir nun unsere Datei .gitignore
hinzu und committen sie:
Der Commit war erfolgreich und die Datei .DS_Store
wird ignoriert.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
What other files should I add to .gitignore?
How do I ignore a whole directory in .gitignore?
Can you explain how .gitignore patterns work?
Awesome!
Completion rate improved to 3.57
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 essentielle 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
Der primäre Mechanismus zum Festlegen zu ignorierender Dateien ist die Datei .gitignore
. Diese Datei wird typischerweise im Stammverzeichnis des Repositories abgelegt und enthält eine Liste von Dateimustern, die Git ignorieren soll. Jede Zeile in der Datei steht für ein Muster von Dateien oder Verzeichnissen, die ignoriert werden sollen. Für den Moment werden wir einfach die Namen der Dateien verwenden.
Zunächst werden alle (einschließlich versteckter) Dateien und Verzeichnisse im Projektverzeichnis aufgelistet:
Wenn Sie an einem macOS-Computer arbeiten, haben Sie höchstwahrscheinlich die Datei .DS_Store
, die vom Betriebssystem automatisch erstellt wird. Es ist nicht sinnvoll, diese Datei zu verfolgen und zu committen. Erstellen Sie daher die Datei .gitignore
mit dem Befehl echo
und fügen Sie die Zeile .DS_Store
hinzu, um diese Datei zu ignorieren:
Falls .gitignore
nicht leer ist, sollte der Operator >>
verwendet werden, um eine neue Zeile mit dem Dateinamen anzuhängen.
Anschließend kann der Befehl git status
ausgeführt werden, um zu sehen, dass diese Datei nicht mehr in der Liste der untracked Dateien erscheint:
Fügen wir nun unsere Datei .gitignore
hinzu und committen sie:
Der Commit war erfolgreich und die Datei .DS_Store
wird ignoriert.
Danke für Ihr Feedback!