So ignorieren Sie eine Datei in Git

So ignorieren Sie eine Datei in Git
Ein lokales Git -Repository enthält drei Arten von Dateien. Diese werden verfolgt, nicht verfolgt und ignorieren Dateien. Die zuvor festgelegten Dateien werden verfolgte Dateien bezeichnet. Die Dateien, die noch nicht begangen wurden. Die Dateien, die explizit ignoriert werden. Hauptsächlich maschinell erzeugte Dateien werden ignorierte Dateien, die nicht festgelegt werden sollten, z. Die ignorierten Dateien werden durch eine spezielle Datei mit dem Namen identifiziert .Gitignore. Diese Datei erfordert das Bearbeiten und verpflichte sich manuell, um jede Datei zu ignorieren. Die Dateien können vom Repository ignoriert werden, indem die Muster verwendet werden, die in der gespeichert sind .Gitignore Datei. Die Art und Weise, Dateien aus dem Repository durch Erstellen und Verwenden von a zu ignorieren .Gitignore Datei wie in diesem Tutorial gezeigt.

Voraussetzungen

1. Installieren Sie GitHub Desktop
Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie zu verwenden. Sie können das Tutorial auch überprüfen.

2. Erstellen Sie ein GitHub -Konto
Sie müssen ein GitHub -Konto erstellen, um die Ausgabe der in diesem Tutorial verwendeten Befehle zu überprüfen.

3. Erstellen Sie ein lokales Repository
Sie müssen ein lokales Repository erstellen, um die in diesem Tutorial verwendeten Befehle zu überprüfen.

Custom erstellen .Gitignore -Muster

.Gitignore Die Datei enthält die Muster zum Ignorieren der Datei aus dem Repository. Jedes Repository kann eine oder mehrere ignorierende Dateien in verschiedenen Verzeichnissen enthalten. Wenn der .Gitignore Die Datei wird vorher nicht erstellt. Gehen Sie zum örtlichen Repository -Ordner, der benannt ist E-Mail senden Führen Sie den folgenden Befehl aus, um die Datei zu erstellen.

$ nano .Gitignore

Fügen Sie den folgenden Inhalt in die Datei hinzu. Hier, /temp/* Das Muster ignoriert alle Dateien aus dem TEMP -Ordner, /prüfen/* Das Muster ignoriert alle Dateien aus dem Testordner, *.docx Muster ignoriert alle Dateien mit der Erweiterung *.docx aus dem repository -Ort und *.txt Muster ignoriert alle Dateien mit der Erweiterung *.txt.

/temp/*
/prüfen/*
*.docx
*.txt

Schließen Sie den Nano -Editor, nachdem Sie die Datei gespeichert haben. Führen Sie den folgenden Befehl aus, um die aktuellen Statussinformationen des Git -Repositorys zu erhalten.

$ Git Status

Die folgende Ausgabe zeigt das .Gitignore ist eine unbekannte Datei des Repositorys.

Führen Sie die folgenden Befehle aus, um das hinzuzufügen .Gitignore Datei im Repository und den Status erneut überprüfen.

$ git add .Gitignore
$ Git Status

Die folgende Ausgabe zeigt, dass a .Die Gitignore -Datei wurde dem Repository hinzugefügt, wurde jedoch noch nicht begangen.

Führen Sie den folgenden Befehl aus, um die zuvor durchgeführte Aufgabe mit einer Commit -Nachricht zu begehen.

$ git Commit -m ignorierte Dateien und Ordner erstellt."

Die Ausgabe zeigt, dass eine Datei geändert wird und einige Einfügungen durchgeführt wurden.

Führen Sie den folgenden Befehl aus, um das Muster des .Gitignore Datei, die den Test ignoriert.TXT -Datei.

$ git check -ignore -v -Test.txt

Die folgende Ausgabe zeigt das der Test.txt Die Datei wird für das in Zeile 4 definierte Muster der von der definierten ignoriert .Gitignore Datei.

Erstellen Sie einen Ordner mit dem Namen Temperatur im aktuellen Repository -Ordner und fügen Sie eine Datei mit dem Namen hinzu vorübergehend.py unter dem Temperatur Ordner. Führen Sie nun den folgenden Befehl aus, um das Muster des .Gitignore Datei, die die ignoriert vorübergehend.py Datei.

$ git check -ignore -v temp/*

Die folgende Ausgabe zeigt das temp/vorübergehend.py wird für das in Zeile 1 definierte Muster ignoriert .Gitignore -Datei.

Global .Gitignore -Muster

Wenn Sie einige Ignoriermuster für alle lokalen Antriebsrepositories anwenden möchten, müssen Sie die Muster in einem globalen Definieren definieren ~/.Gitignore Datei. Führen Sie den folgenden Befehl aus, um eine Einstellung für das globale hinzuzufügen ~/.Gitignore Datei.

$ git config --global core.Ausschlussfile ~//.Gitignore

Die folgende Ausgabe wird angezeigt, wenn der obige Befehl ordnungsgemäß ausgeführt wird.

Offen ~/.Gitignore Datei verwenden einen beliebigen Editor, um globale Muster für alle Repositorys des lokalen Laufwerks hinzuzufügen. Hier wird der Nano -Editor verwendet. Führen Sie den folgenden Befehl aus, um die Datei zu öffnen.

$ nano ~/.Gitignore

Fügen Sie den Dateien die folgenden Zeilen hinzu, speichern und schließen Sie die Datei. Gemäß diesen Mustern alle Dateien mit dem Namen, prüfen mit jeder Erweiterung wird ignoriert und alle Dateien mit der Erweiterung .Protokoll wird ignoriert.

prüfen.*
*.Protokoll

prüfen.Py, Test.txt, sys.Logdaten.Protokoll, Und Index.Php Dateien wurden im benannten lokalen Repository erstellt Read-Datei. Nur der Index.Php Die Datei kann gemäß den in der definierten Mustern verfolgt werden ~/.Gitignore Datei. Führen Sie den folgenden Befehl aus, um den Status des Repositorys zu überprüfen.

$ Git Status

Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt. Die Ausgabe zeigt, dass es nur eine nicht zusammengezogene Datei gibt und die anderen vier Dateien basierend auf den Mustern ignoriert werden.

Führen Sie den folgenden Befehl aus, um das ~/ herauszufinden.Gitignore -Dateimuster, das das ignoriert hat Daten.Protokoll Datei.

$ git check -ignore -v -Daten.Protokoll

Die folgende Ausgabe zeigt, dass die Datei das in Zeile Nr. 2 der definierte Muster der Definition ignoriert hat ~/.Gitignore Datei, und das Muster ist *.Protokoll. Der sys.Protokoll Die Datei wurde für dasselbe Muster ignoriert.

Führen Sie den folgenden Befehl aus, um das ~/ herauszufinden.Gitignore -Dateimuster, das das ignoriert hat prüfen.py Datei.

$ git check -ignore -v -Test.py

Die folgende Ausgabe zeigt, dass die Datei das in Zeile 1 des definierte Muster der von der definierten ignoriert hat ~/.Gitignore Datei, und das Muster ist prüfen.*. Der prüfen.py Die Datei wurde für dasselbe Muster ignoriert.

Abschluss

Die Art, Muster im globalen Definition zu definieren ~/.Gitignore Datei zum Ignorieren von Dateien aller Repositories des lokalen Laufwerks und der Art, Muster in der zu definieren .Gitignore Datei zum Ignorieren von Dateien des jeweiligen Repositorys haben in diesem Tutorial mit zwei Demo -Repositories gezeigt. Die Verwendungen des Github -Desktops haben hier nicht gezeigt. Sie können diese Anwendung verwenden, wenn Sie die oben genannten Aufgaben über die grafische Benutzeroberfläche ausführen möchten.