Da Softwareentwicklungsprojekte immer größer werden, wird die Codeverwaltung immer schwieriger, insbesondere in der Teamzusammenarbeit. Als eines der derzeit beliebtesten Tools zur Codeversionskontrolle kann Git uns bei der effizienten Verwaltung von Codeversionen unterstützen und lässt sich problemlos in den Arbeitsablauf des Teams integrieren.
In Git stoßen wir oft auf Situationen, in denen wir neu hinzugefügte Ordner aus der Git-Bibliothek ausschließen müssen. Bei diesen Ordnern kann es sich um temporär generierte Ordner, Cache-Ordner oder spezielle Ordner wie den Ordner „node_modules“ handeln. In diesem Artikel erfahren Sie, wie Sie neu hinzugefügte Ordner in Git ausschließen.
1. .gitignore-Datei
Um einige Ordner oder Dateien auszuschließen, müssen wir eine Datei mit dem Namen .gitignore erstellen und die Namen der auszuschließenden Dateien oder Ordner auflisten. Git liest diese Datei während des Commit- oder Ignoriervorgangs automatisch und ignoriert die Dateien oder Ordner in der Liste.
Erstellen Sie eine .gitignore-Datei im Stammverzeichnis des Projekts. Dateien können mit Befehlszeilentools oder grafischen Schnittstellentools erstellt werden.
Verwenden Sie das Befehlszeilentool, öffnen Sie das Terminal im Stammverzeichnis des Projekts und geben Sie den folgenden Befehl ein, um die .gitignore-Datei zu erstellen:
touch .gitignore
Verwenden Sie das grafische Schnittstellentool, öffnen Sie den Ordner, in dem sich das Projekt befindet, rechts- Klicken Sie auf den leeren Bereich und wählen Sie „Neue Datei“, geben Sie „.gitignore“ als Dateinamen ein und speichern Sie.
Öffnen Sie die .gitignore-Datei und geben Sie den Namen der Datei oder des Ordners ein, den Sie ausschließen möchten. Diese Namen sind normalerweise relative Pfadnamen zu dem Verzeichnis, in dem sich die .gitignore-Datei befindet. Wenn Sie beispielsweise den Ordner „node_modules“ ausschließen möchten, können Sie Folgendes in Ihre .gitignore-Datei eingeben:
node_modules/
Wobei der letzte Schrägstrich bedeutet, dass der gesamte Ordner ausgeschlossen werden soll, andernfalls werden nur Dateien, die genau diesem Namen entsprechen, ausgeschlossen und nicht „Ausschließen“. ganze Ordner.
Sie können auch die folgenden Platzhalterzeichen in der .gitignore-Datei verwenden, um das Muster anzugeben:
*: Entspricht einer beliebigen Zeichenfolge, einschließlich des Pfadtrennzeichens (/)
?: Entspricht einem beliebigen einzelnen Zeichen
!: Schließt a aus bestimmtes Muster
Wenn Sie beispielsweise .log-Dateien in allen Ordnern ausschließen möchten, können Sie Folgendes eingeben:
**/*.log
wobei zwei Sternchen bedeuten, dass alle Unterverzeichnisse übereinstimmen.
Der letzte Schritt besteht darin, die .gitignore-Datei zum Git-Repository hinzuzufügen, um sicherzustellen, dass Git sie während des Commit- oder Ignoriervorgangs liest.
Verwenden Sie den folgenden Befehl, um die .gitignore-Datei zum Git-Repository hinzuzufügen:
git add .gitignore
2. Beispiel
Nehmen wir an, Sie entwickeln eine React-Anwendung und verwenden npm oder Yarn, um Abhängigkeiten zu verwalten. Im Stammverzeichnis des Projekts generiert npm oder Yarn einen Ordner „node_modules“, der alle abhängigen Pakete und Module enthält, die für Ihr Projekt erforderlich sind. Dieser Ordner kann sehr groß sein und Tausende von Dateien enthalten. Wenn Sie ihn bei jedem Commit in das Git-Repository aufnehmen, wird die Leistung und Geschwindigkeit von Git erheblich beeinträchtigt.
In diesem Fall können wir den Ordner „node_modules“ aus dem Git-Repository ausschließen, indem wir die folgenden Schritte ausführen:
Das obige ist der detaillierte Inhalt vonSo schließen Sie neue Ordner in Git aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!