Ein Git-Repository vollständig löschen
Das Initialisieren des Git-Repositorys mit git init
oder das Klonen des Git-Repos von GitHub enthält auch ein .git
-Verzeichnis, das verschiedene Verzeichnisse/Dateien enthält, die sich auf das Projekt beziehen.
Das lokale Löschen eines Git-Repositorys klingt nach einer der einfachsten Aufgaben. Da der Ordner .git
jedoch zunächst verborgen ist, variiert die Entfernung des Ordners je nach Betriebssystem.
In diesem Artikel werden die Befehlszeile und die GUI verwendet, um das Repository zu löschen und neu zu initialisieren.
Entfernen Sie das Git-Verzeichnis mithilfe der GUI
Unter Windows müssen wir bei Verwendung einer grafischen Benutzeroberfläche zuerst die Option versteckte Dateien anzeigen
aktivieren. Dies kann diesem Artikel folgend erfolgen. Nachdem wir den versteckten Ordner gesehen haben, können wir den Ordner .git
löschen und bei Bedarf erneut initialisieren.
Git-Verzeichnis über die Befehlszeile umbenennen
Mit der Verwendung der Befehlszeile ist die Aufgabe eher einfacher. Zuerst müssen wir zu dem Repository navigieren, das geklont wurde oder wo wir git initialisiert hatten. Wir können das tun mit:
cd <path_to_the_folder>
Sobald wir uns im Ordner befinden, können wir sowohl die sichtbaren als auch die versteckten Ordner auflisten:
ls -la
Die Ausgabe ähnelt beispielsweise der folgenden.
total 24
drwxr-xr-x 4 mario mario 4096 Nov 21 00:02 .
drwxrwxrwt 24 root root 12288 Nov 21 00:02 ..
drwxr-xr-x 2 mario mario 4096 Nov 21 00:02 frontend
drwxr-xr-x 7 mario mario 4096 Nov 21 00:02 .git
Hier, in der letzten Zeile, sehen wir den Ordner mit dem Namen .git
, wir sollten den Ordner entfernen mit:
rm -fr .git
Das Flag -f
dient dazu, die nicht existierenden Dateien und Argumente ohne Aufforderung zwangsweise zu entfernen (seien Sie vorsichtig mit seiner Verwendung).
Das Flag -r
dient zum rekursiven Löschen jedes Verzeichnisses und seines Inhalts.
Wir können überprüfen, ob das Verzeichnis mit git initialisiert ist oder nicht, indem wir den Befehl git status
verwenden.
Es wird der folgende Fehler ausgegeben, wenn der Ordner nicht mit git initialisiert wird.
fatal: not a git repository (or any of the parent directories): .git
Anschließend können wir den Ordner mit dem Befehl git init
neu initialisieren.