463 Stimmen

Wie kann ich ein lokales Repository in Git löschen?

Ich kann den Befehl nicht finden. Ich habe versucht, "git 'delete a repository'" zu googeln.

662voto

Löschen Sie die .git Verzeichnis im Root-Verzeichnis Ihres Repositorys, wenn Sie nur die Git-bezogenen Informationen (Zweige, Versionen) löschen wollen.

Wenn Sie alles löschen wollen (Git-Daten, Code usw.), löschen Sie einfach das gesamte Verzeichnis.

.git-Verzeichnisse sind standardmäßig versteckt, so dass Sie in der Lage sein müssen, versteckte Dateien anzuzeigen, um sie zu löschen.

350voto

Azat Punkte 3524

Im Huckepack rkjs Antwort Um endlose Aufforderungen zu vermeiden (und den Befehl rekursiv zu erzwingen), geben Sie Folgendes in die Befehlszeile im Projektordner ein:

$ rm -rf .git

Oder um .gitignore und .gitmodules zu löschen, falls vorhanden (über @aragaer):

$ rm -rf .git*

Dann von demselben Ex-Repository-Ordner aus, um zu sehen, ob der versteckte Ordner .git noch vorhanden ist:

$ ls -lah

Wenn das nicht der Fall ist, dann herzlichen Glückwunsch, Sie haben Ihr lokales Git-Repository gelöscht, nicht aber ein entferntes, falls Sie eines hatten. Sie können GitHub-Repos auf deren Website (github.com) löschen.

Um versteckte Ordner im Finder (Mac OS X) anzuzeigen, führen Sie diese beiden Befehle in Ihrem Terminalfenster aus:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Quelle: http://lifehacker.com/188892/show-hidden-files-in-finder .

64voto

rkj Punkte 8089

Im Repository-Verzeichnis entfernen Sie das Verzeichnis mit dem Namen .git und das ist alles :). Unter Un*x ist es versteckt, so dass Sie es im Dateibrowser vielleicht nicht sehen, aber

cd repository-path/
rm -r .git

sollte das genügen.

7voto

LucianNovo Punkte 350

Das ist richtig, wenn Sie einen Mac (Unix) benutzen, werden Sie .git nicht im Finder (dem Dateibrowser) sehen. Sie können die obigen Anweisungen zum Löschen befolgen, und es gibt auch Git-Befehle, mit denen Sie Dateien löschen können (sie sind manchmal schwierig zu handhaben und zu erlernen, z. B. wenn Sie den Befehl "git rm -r" ausführen, erhalten Sie die Meldung, dass .git/ nicht gefunden wurde. Hier ist die Spezifikation des git-Befehls:

Verwendung: git rm [Optionen] [--] ...

-n, --dry-run         dry run
-q, --quiet           do not list removed files
--cached              only remove from the index
-f, --force           override the up-to-date check
-r                    allow recursive removal
--ignore-unmatch      exit with a zero status even if nothing matched

Als ich dies tun musste, spielte das Löschen der Objekte und Referenzdateien keine Rolle. Nachdem ich die anderen Dateien in der .git-Datei gelöscht hatte, initialisierte ich ein Git-Repositorium mit "git init" und es wurde ein leeres Repositorium erstellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X