Ein Git-Repository vollständig löschen

Ashok Chapagai 30 Januar 2023
  1. Entfernen Sie das Git-Verzeichnis mithilfe der GUI
  2. Git-Verzeichnis über die Befehlszeile umbenennen
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.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Verwandter Artikel - Git Repository