Ignorieren Sie Python-PYC-Dateien in Git
Dieses Tutorial zeigt uns, wie man Python .pyc
-Dateien in Git ignoriert.
Git ist ein Versionskontrollsystem, das Änderungen in einem Projektverzeichnis mithilfe der Git-Repositories verfolgt. In Git wird jede Datei im Projektverzeichnis im Git-Repository nachverfolgt.
Typischerweise werden beim Erstellen und Ausführen der Projektdateien temporäre oder Zwischendateien erstellt. Python .pyc
-Dateien sind ein solches Beispiel für Zwischendateien.
Möglicherweise möchten wir diese Dateien ignorieren und vermeiden, solche Dateien im Git-Repository zu verfolgen. Wir können für solche Zwecke die .gitignore
-Datei von Git verwenden.
Ignorieren Sie Python .pyc
-Dateien in Git
Typischerweise werden in einer Entwicklungsumgebung viele temporäre und Zwischendateien als Teil des Entwicklungsprozesses erstellt.
Der Python-Interpreter erstellt .pyc
-Dateien, wenn eine .py
-Datei importiert wird. Die .pyc
-Dateien enthalten den kompilierten Bytecode der importierten Programme, sodass bei späteren Importen die Übersetzung vom Quellcode in den Bytecode übersprungen werden kann.
Diese .pyc
müssen nicht im Git-Repository getrackt werden. Wir können die .pyc
-Dateien im Git-Repository ignorieren und verfolgen.
Für solche Zwecke müssen wir die Datei .gitignore
verwenden. Wir müssen eine Zeile in der .gitignore
-Datei hinzufügen.
*.pyc
Wenn das Git-Tool auf die obige Zeile in der .gitignore
-Datei trifft, überspringt es die Dateien mit der .pyc
-Erweiterung und ignoriert diese somit von der Aufnahme in das Git-Repository. Somit vermeidet das Git-Tool das Tracking der .pyc
-Dateien im Git-Repository.
Typischerweise wird die .gitignore
-Datei im Stammverzeichnis des Git-Repositorys aufbewahrt. In einigen Fällen haben wir möglicherweise die obige Zeile in der Datei .gitignore
hinzugefügt, nachdem wir bereits die .pyc
-Dateien im Git-Repository hinzugefügt haben.
In solchen Fällen müssen wir diese Dateien aus dem Git-Repository entfernen. Wir müssen den Git-Befehl git rm
mit der Option --cached
verwenden.
Wir müssen den Befehl git rm
wie folgt ausführen.
$ git rm --cached *.pyc
Die dem Git-Befehl git rm
gegebene Option --cached
wird die Bereitstellung aufheben und die Pfade der .pyc
-Dateien aus dem Index entfernen. Arbeitsbaumdateien werden nicht entfernt.
Um alle .pyc
-Dateien aus dem Projektverzeichnis im Git-Repository zu entfernen, müssen wir den Befehl wie folgt ausführen.
$ find . -name '*.pyc' | xargs -n 1 git rm --cached
Daher führt die Ausführung des obigen Befehls im Stammverzeichnis des Projekts, das im Git-Repository verfolgt wird, dazu, dass alle .pyc
-Dateien aus der Verfolgung entfernt werden. So haben wir gelernt, wie man Python .pyc
-Dateien in Git ignoriert.
Für weitere Informationen, besuchen Sie bitte: