freshidea - stock.adobe.com

Wie löscht man ein Git-Repository?

Das Löschen eines Git-Repositorys ist grundsätzlich nicht schwierig. Man muss allerdings einen Schritt beachten, den viele Entwickler beim Löschen ü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. Das war es.

Es gibt jedoch noch 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.

Vier Schritte zum Löschen eines Git-Repositorys

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

  1. Öffnen Sie den Stammordner des lokalen Git-Repositorys.
  2. Löschen Sie alle Dateien und Ordner im Stammordner des Git-Repositorys.
  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.

Ein Git-Repository über die 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 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 Sie, 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-Branchs 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-Repositorys 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