freshidea - stock.adobe.com

Wie man ein Git-Repository lokal löscht

Das Löschen eines Git-Repository ist grundsätzlich keine schwierige Aufgabe. Es gibt allerdings einen Schritt, den viele Entwickler beim Entfernen übersehen.

Ein Git-Repository lokal von einem Computer zu löschen ist keine Magie. Sie müssen lediglich alle Dateien aus dem Ordner löschen, in den das Git-Repository entweder geklont oder initialisiert wurde.

Vielleicht gibt es aber dennoch einen Trick. Jedes Git-Repository hat einen versteckten .git-Ordner, in dem das DVCS-Tool alle seine Konfigurationsdaten speichert. Wenn Ihr Computer nicht so konfiguriert ist, dass er versteckte Dateien und Ordner anzeigt, wird der Versuch, ein Git-Repository lokal zu löschen, fehlschlagen, da der .git-Ordner bestehen bleibt.

Man muss seinen Computer also so konfigurieren, dass lokale und versteckte Ordner angezeigt werden. Anschließend lässt sich der .git-Ordner mit dem Datei-Explorer des Betriebssystems löschen, und das lokale Git-Repository wird entfernt.

Schritte zum Löschen eines lokalen Git-Repository

Gehen Sie folgendermaßen vor, um ein lokales Git-Repository zu löschen:

  1. Öffnen Sie den Stammordner des lokalen Git-Repository.
  2. Löschen Sie alle Dateien und Ordner im Stammordner des Git-Repository.
  3. Löschen Sie den versteckten Ordner .git mit dem Datei-Explorer oder über die Befehlszeile.
  4. Führen Sie einen Git-Status-Befehl aus. Der Fehler fatal: not a git repository bestätigt, dass das Git-Repository gelöscht ist.

Git-Repository per Befehlszeile löschen

Wenn Sie mit dem Terminal-Fenster oder der DOS-Eingabeaufforderung vertraut sind, können Sie ein Git-Repository ganz einfach über die Befehlszeile löschen. Führen Sie einfach den Befehl rm mit den Switches -f und -r aus, um den Ordner .git und alle darin enthaltenen Dateien und Ordner rekursiv zu löschen.

Mit diesem Befehl zum Entfernen des Git-Repository können Sie auch das Git-Repository löschen, während alle anderen Dateien und Ordner unangetastet bleiben.

delete@git-repo /c/remove/repository (main-branch)

$ rm -fr .git

Überprüfen, ob das Git-Repository entfernt wurde

Wenn Sie das Git-Repository über das Git-BASH-Terminalfenster entfernen, werden Sie feststellen, dass der Name des aktuellen Git-Branch nicht mehr aufgelistet wird, sobald der Git-Befehl zum Entfernen ausgeführt wurde.

delete@git-repo  /c/remove/repository

$ git status fatal: not a git repository

(or any of the parent directories): .git

Darüber hinaus werden alle Git-Befehle, die Sie ausführen, mit der Fehlermeldung fatal: not a git repository zurückgegeben. Obwohl Fehler normalerweise nicht der Weg sind, über den man eine Bestätigung für einen Befehl erhalten möchte, ist diese Fehlermeldung in diesem Fall der Beweis dafür, dass der Löschvorgang des lokalen Git-Repository erfolgreich war.

Abbildung 1: Um ein Git-Repository lokal zu löschen, muss auch der versteckte .git-Ordner entfernt werden.
Abbildung 1: Um ein Git-Repository lokal zu löschen, muss auch der versteckte .git-Ordner entfernt werden.

Erfahren Sie mehr über Softwareentwicklung