web-dev-qa-db-de.com

Wie kann ich ein mit init erstelltes Git-Repository vollständig löschen?

Ich habe ein Git-Repository mit git init erstellt. Ich möchte es komplett löschen und ein neues einleiten.

1272
Peiniau

Git speichert alle seine Dateien im Verzeichnis .git. Entfernen Sie einfach diesen und starten Sie erneut.

Wenn Sie es nicht finden können, liegt es daran, dass es versteckt ist.

  • In Windows 7 müssen Sie zu Ihrem Ordner wechseln und auf klicken Organize oben links, dann klicken Sie auf Folder and search optionsKlicken Sie dann auf View Registerkarte und klicken Sie auf die Show hidden files, folders and drives Radio knopf.

  • Auf einem Mac OS:

    • Öffnen Sie ein Terminal (über Spotlight: drücken Sie CMD + SPACEGeben Sie terminal ein und drücken Sie Enter) und führen Sie den folgenden Befehl aus: defaults write com.Apple.Finder AppleShowAllFiles 1 && killall Finder. Hinweis: Die Tastenkombination zum Anzeigen versteckter Dateien im Finder lautet CMD + SHIFT + . Daher ist es nicht mehr erforderlich, die Finder-Konfiguration auf diese Weise zu ändern

    • Sie können auch cd eingeben (das Leerzeichen ist wichtig), Ihren Git-Repo-Ordner per Drag & Drop aus dem Finder in das Terminalfenster ziehen und drücken returnGeben Sie dann rm -fr .git ein return nochmal.

  • Verwenden Sie unter Ubuntu eine Verknüpfung Ctrl + H.

1745
Kristof Provost

Wenn Sie wirklich das gesamte Repository entfernen möchten und nur das Arbeitsverzeichnis belassen möchten, sollte es so einfach sein.

rm -rf .git

Es gelten die üblichen Vorbehalte zu rm -rf. Vergewissern Sie sich, dass Sie über ein aktuelles Backup verfügen, und sind Sie absolut sicher, dass Sie sich an der richtigen Stelle befinden, bevor Sie den Befehl ausführen. usw. usw.

682
CB Bailey

Wenn Sie alle .git-Ordner in einem Projekt löschen möchten, verwenden Sie den folgenden Befehl:

find . -type f | grep -i "\.git" | xargs rm

Dadurch werden auch alle .git-Ordner und .gitignore-Dateien aus allen Unterordnern gelöscht

59
ejazz

cd in das Verzeichnis, aus dem git gelöscht werden muss und den Befehl ausführen

Mac OS oder eine beliebige Linux-Distribution

rm -rf .git
17
kamal

Alternative zum Töten von TortoiseGit:

  • Öffne die TortoiseGit-Einstellungen (Rechtsklick auf einen beliebigen Ordner, TortoiseGit → Einstellungen)
  • Gehen Sie zur Option Icon Overlays
  • Ändern Sie den Status-Cache von Default in None
  • Jetzt können Sie das Verzeichnis löschen (entweder mit Windows Explorer oder rmdir /S /Q)
  • Setzen Sie den Status Cache von None auf Default zurück und Sie sollten wieder in Ordnung sein.
15
eckes

Wenn $ GIT_DIR der Pfad zu dem Ordner ist, der durchsucht werden soll (der Pfad für git repo), führen Sie Folgendes in terminal aus.

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

Dadurch wird rekursiv nach Verzeichnissen oder Dateien gesucht, die im angegebenen Datei-/Verzeichnisnamen im angegebenen Git-Verzeichnis ".git" enthalten. Dazu gehören .git/und .gitignore-Dateien sowie andere .git-ähnliche Assets. Der Befehl ist interaktiv und wird vor dem Entfernen gefragt. Um mit dem Löschen fortzufahren, geben Sie einfach j ein und drücken Sie die Eingabetaste.

9
Scorpius

Ausführen 

rm -rf .git

in Ihrem Repo-Ordner

8

Sie können den folgenden Befehl in der Befehlszeile verwenden:

rm -rf .git

Hier bedeutet rm remove, -rf bedeutet rekursive Kraft und .git ist die Repo/Datei, die Sie entfernen möchten. Seien Sie bitte vorsichtig, wenn Sie diesen Befehl verwenden. Wenn Sie versucht haben, andere Dateien oder Ordner rm -rf zu bearbeiten, werden sie möglicherweise dauerhaft gelöscht. Führen Sie dies niemals auf Ihrem Desktop aus. Sie können alle Ihre Arbeit abwischen. Seien Sie vorsichtig, wenn Sie diesen Befehl verwenden.

8
Urvashi Gupta

Ich sammle nur die, die für mich am besten funktionieren:

cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
3
Chetabahana

So löschen Sie das .git-Repository in Ihrem Computer (in Windows 8 und höher) vollständig:

  1. Das .git-Repository ist normalerweise in Windows versteckt 
  2. Sie müssen die "versteckten Elemente" markieren, um die versteckten Ordner anzuzeigen 
  3. Auf der obersten Seite Ihres Verzeichnisses finden Sie die Option "Ansicht" 
  4. In der Option "Ansicht" finden Sie "ausgeblendete Elemente" und markieren diese 
  5. Dann sehen Sie das .git-Repository und können es löschen
2
squal

Ich habe das gemacht und es hat gut funktioniert.
1. Entfernen Sie die GIT-Datei aus dem Repo mit rm -fr .git
2. Entfernen Sie den Repo-Ordner mit rm -R path\your_repo_name.

2
amritpandey

Gehen Sie von git bash zum git-Repository und geben Sie Rm -rf .git ein

2
ARPAN SARKAR

Sie können einen Alias ​​ dafür erstellen. Ich verwende ZSH Shell mit Oh-my-Zsh und hier ist ein praktischer Alias:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

Ich verwende Trash , um den .git-Ordner in den Papierkorb zu werfen, da die Verwendung von rm wirklich gefährlich ist:

trash .git

Dann initialisiere ich das Git Repo neu:

git init
2
Ahmad Awais

Gehe zum angegebenen Ordner, in dem der Befehl git init ausgeführt wurde.

Führen Sie den unten genannten Befehl aus 

rm -rf .git

Schritt Nr. 1 

 enter image description here
Schritt Nr. 2:

 enter image description here

1
Lova Chittumuri

Keine Sorge, mit den obigen Antworten einverstanden:

Für private Projekte befolgen Sie bitte die Schritte für Gitlab:

  1. Ins Konto einloggen
  2. Klicken Sie auf Einstellungen -> Allgemein
  3. Wählen Sie Ihr Repository (das Sie löschen möchten)
  4. Klicken Sie ganz unten auf "Erweitert"
  5. Klicken Sie auf "Projekt entfernen"
  6. Sie werden aufgefordert, Ihren Projektnamen einzugeben

    Diese Aktion kann zu Datenverlust führen. Um versehentliche Handlungen zu vermeiden, bitten wir Sie, Ihre Absicht zu bestätigen. Bitte geben Sie 'sample_project' ein, um fortzufahren, oder schließen Sie dieses Modal, um abzubrechen.

  7. Jetzt wird Ihr Projekt erfolgreich gelöscht.

1
Deepak Keynes

Ich habe es versucht:

rm -rf .git und auch 

Git behält alle Dateien im Verzeichnis .git. Entfernen Sie einfach diesen und wieder init.

Weder arbeitete für mich. Folgendes wurde getan:

  • Lösche alle Dateien außer .git
  • git add. -EIN
  • git commit -m "gesamtes Projekt gelöscht"
  • git Push

Erstellen Sie dann das Projekt aus dem Backup:

  • Erstellen Sie neue Projektdateien (oder kopieren Sie eine Sicherungskopie)
  • git add. -EIN
  • git commit -m "neu erstelltes Projekt"
  • git Push
1
P.Brian.Mackey

Windows cmd Eingabeaufforderung: (Sie können den folgenden Befehl direkt in windows cmd versuchen, wenn Sie nicht mit grep, rm -rf, find, xargs usw., befehlen git bash )

Löschen Sie.gitrekursiv im Projektordner mit dem folgenden Befehl in cmd: 

FOR/F "Token = *"% G IN ('DIR/B/AD/S .git') DO RMDIR/S/Q "% G"

0
SridharKritha

wahr, wie meine in USERS gespeichert wurde, also müssen Sie USERS öffnen, indem Sie unter "Ansicht" oben links "Optionen" suchen, sie öffnen und die Ansichtsoptionen der Ordner bearbeiten, um versteckte Dateien/Ordner anzuzeigen. Alle Ihre Ordner werden angezeigt Sie können das Repo manuell löschen. Denken Sie daran, die Dateien/Ordner nach dem Löschen auszublenden. 

0
Shema05

Lösung zum Entfernen eines oder mehrerer Repos mit Backup.

Wie von vielen anderen erwähnt. Der einfachere Weg ist die Verwendung von @CBbailey rm -rf .git von Mac oder Linux. 

Wenn Sie jedoch mehrere Git-Repositorys entfernen und auch sichern möchten. 

sie könnten versuchen https://github.com/Peripona/bulk-clean-repos

0
Tarandeep Singh

In Fenstern:

  1. Drücke den Startknopf
  2. Ressourcenmonitor durchsuchen
  3. Klicken Sie unter CPU-Registerkarte -> .git -> mit der rechten Maustaste auf rundll32 und beenden Sie den Vorgang

Nun können Sie den .git Ordner löschen

0
sahil khurana