Wenn Sie mit dem Git Versionskontrollsystem arbeiten, ist es zwangsläufig notwendig, einige Dateien oder Verzeichnisse zu ignorieren. Dies kann beispielsweise vertrauliche Informationen, temporäre Dateien oder kompilierter Code sein. Verwenden Sie eine Datei, um dieses Problem zu lösen.gitignore, mit dem Sie Git genau angeben können, was beim Hinzufügen von Dateien zum Repository ignoriert werden soll.
Dateierstellung .gitignore ist eine einfache und effiziente Möglichkeit, die Versionierung eines Projekts zu steuern. Sie können verschiedene Vorlagen angeben, die angeben, welche Dateitypen oder Verzeichnisse ignoriert werden sollen. Daher werden diese Dateien oder Verzeichnisse nicht an der Änderungsnachverfolgung und der automatischen Synchronisierung mit dem Remote-Repository beteiligt.
In diesem Artikel werden wir die Grundprinzipien der Erstellung betrachten .gitignore und geben Sie Beispiele für die Verwendung an. Sie erfahren, wie auszuschließende Dateien oder Verzeichnisse hinzugefügt werden .gitignore, wie man Vorlagen verwendet, um bestimmte Dateitypen zu ignorieren, und wie man den Befehl git check-ignore verwendet, um ignorierte Dateien zu überprüfen.
Aufbau.gitignore: Allgemeine Informationen und Notwendigkeit zu verwenden
Aufbau.gitignore ist ein einfacher Prozess. Sie müssen nur eine Datei mit dem Namen erstellen oder ändern .gitignore und fügen Sie Vorlagen für die Dateinamen und Ordner hinzu, die Sie ignorieren möchten. Diese Muster können mit Wildcard-Symbolen oder vollständigen Datei- und Ordnerpfaden angegeben werden.
Zum Beispiel, wenn Sie alle Dateien ignorieren möchten .log im Ordner "logs" können Sie der Datei den folgenden Eintrag hinzufügen .gitignore:
logs/*.log
Jetzt, wenn Sie versuchen, ein Commit auszuführen, sind alle Dateien .log im Ordner "logs" wird von Git ignoriert.
Verwendung.gitignore ist eine gute Praxis bei der Arbeit mit Git, da es das versehentliche Commit von nicht benötigten Dateien vermeidet und das Repository sauberer hält. Dies erleichtert auch die Zusammenarbeit mit anderen Entwicklern, da wichtige Dateien und Einstellungen ignoriert werden und beim Zusammenführen von Zweigen oder Pull-Requests keine Konflikte auftreten.
Darüber hinaus ist das Vorhandensein einer Datei .gitignore kann Git-Operationen beschleunigen, da es beim Ausführen von Befehlen nicht nach ignorierten Dateien und Ordnern sucht. Dies ist besonders nützlich, wenn Sie mit großen Projekten oder Dateisystemen mit vielen Dateien oder Ordnern arbeiten, die für die Verfolgung und das Commit nicht erforderlich sind.
Grundregeln zum Schreiben .gitignore
Wenn Sie eine Datei erstellen .es ist wichtig, bestimmte Regeln einzuhalten, damit es ordnungsgemäß funktioniert und die benötigten Dateien und Ordner von der Git-Verfolgung ausgeschlossen werden. Hier sind die grundlegenden Regeln, die Sie beim Schreiben beachten sollten .gitignore:
- Jeder Ordner oder jede Datei, die ignoriert wird, muss in einer separaten Zeile angegeben werden.
- Um alle Dateien innerhalb eines bestimmten Ordners zu ignorieren, müssen Sie einen Schrägstrich nach dem Ordnernamen hinzufügen, z. B.: folder/ .
- Wenn Sie eine bestimmte Dateierweiterung ignorieren möchten, können Sie sie mit einem Sternchen angeben, z. B.: *.txt .
- Wenn Sie alle Dateien mit einer bestimmten Erweiterung in allen Unterordnern ignorieren möchten, können Sie ein doppeltes Sternchen verwenden, z. B.: **/*.log .
- Um alle Ordner zu ignorieren, können Sie am Ende des Pfads einen Schrägstrich hinzufügen, z. B. logs/ .
- Um alle Dateien mit einem bestimmten Namen im Projekt zu ignorieren, können Sie einfach einen Dateinamen verwenden, z. B.: config.json .
- Um alle Dateien mit einem bestimmten Namen im aktuellen Ordner und in allen Unterordnern zu ignorieren, können Sie ein Schrägstrich-Symbol und einen Dateinamen verwenden, z. B.: /config.json .
Zusätzlich zu diesen Grundregeln können Sie auch verschiedene Modifikatoren verwenden, um Regeln flexibler zu definieren. Beispielsweise weist ein Ausrufezeichen vor einer Zeichenfolge darauf hin, dass die Regel verweigert wird, dh alle Dateien, die in die Verfolgung aufgenommen werden müssen, selbst wenn sie sich in einem ignorierten Ordner befinden oder über eine ignorierte Erweiterung verfügen. Für Kommentare in .gitignore kann das Hashtags-Symbol (#) verwenden.
Wenn Sie diese Regeln befolgen, können Sie eine korrekte und effiziente Datei erstellen .gitignore für Ihr Projekt, indem Sie nicht benötigte Dateien und Ordner von der Git-Verfolgung ausschließen und sich nur auf wichtige Änderungen konzentrieren können.
Anwendungsbeispiele .gitignore für verschiedene Projekttypen
Datei.mit gitignore können Sie Git angeben, welche Dateien oder Verzeichnisse beim Nachverfolgen von Änderungen ignoriert werden sollen. Die folgende Tabelle enthält Beispiele für die Verwendung .gitignore für mehrere Projekttypen: