“Berechtigung verweigert” beim Entfernen des Git-Verzeichnisses

Lesezeit: 2 Minuten

Benutzer-Avatar
Benutzer1592380

Ich versuche, ein .git-Verzeichnis zu entfernen, während ich win7 und git-bash verwende. hier mein versuch:

$ rm -rf .git
rm: cannot remove directory `.git/objects/5e': Permission denied
rm: cannot remove directory `.git/objects': Directory not empty
rm: cannot remove directory `.git': Directory not empty    

$ rmdir .git
rmdir: `.git': Directory not empty

Was mache ich falsch?

Windows 7 – Git-bash

$ sudo
sh.exe": sudo: command not found

git-bash in Windows hat keinen sudo-Befehl.

Höchstwahrscheinlich haben Sie einige Git-Befehle in der Befehlsshell mit erhöhten Rechten verwendet. In Windows 7 haben Ihr normaler Benutzer und Ihr Benutzer mit erhöhten Rechten unterschiedliche Befugnisse. Versuchen Sie, einen der folgenden Schritte auszuführen

  1. Versuchen Sie, dieses Verzeichnis im Windows Explorer zu entfernen
  2. Starten Sie git bash als Administrator und führen Sie Ihren rm-Befehl aus.
  3. Versuchen Sie, seine Berechtigungen so zu ändern, dass Ihr normaler Benutzer die volle Kontrolle über dieses Verzeichnis hat.

  • Am Ende habe ich Option 1 verwendet: Systemsteuerung> Ordneroptionen> Registerkarte Ansicht> Aktivieren Sie Ordner und Laufwerke für versteckte Dateien anzeigen.

    – Benutzer1592380

    21. Dezember 2014 um 14:50 Uhr

Versuchen Sie, den Ordner zu löschen, nachdem Sie eine der von Ihnen verwendeten IDEs geschlossen haben (zB: Aptana Studio). Wenn Sie dieses Projekt in einer IDE geöffnet haben, können Sie die Git-Köpfe nicht löschen.

  • In meinem Fall hatte ich einen Git-Client mit geöffnetem Verzeichnis (GitKraken), sodass ich nicht löschen konnte, bis ich das geschlossen hatte.

    – Syknapse

    30. Juli 2020 um 6:50 Uhr

  • Vielen Dank! Dies war die Lösung für mein Problem im Jahr 2022

    – Eric Hepperle – CodeSlayer2010

    12. Juni um 19:15 Uhr

In PowerShell

rmdir <foldername> -force

Antworten [A] zu Ja zu allen

Ich stand vor einem ähnlichen Problem. Es stellt sich heraus, dass git bestimmte Dateien (Objekte) schreibgeschützt macht. Sie müssen also das schreibgeschützte Flag rekursiv entfernen und dann den Ordner entfernen:

chmod -R a+w .git
rm -rf .git

Für Fenster->

  • Gehen Sie zum Startmenü, suchen Sie nach Git Bash und wählen Sie „Als Administrator ausführen“.
  • Geben Sie mit cmd-Befehlen den Ordner ein, der den .git-Ordner enthält
  • Verwenden Sie diesen Befehl, um den .git-Ordner zu entfernen -> rm -rf .git

Benutzer-Avatar
stevec

Ich hatte das gleiche Problem im macOS-Terminal.

Ich habe nicht herausgefunden, was es verursacht hat, aber als ich das Terminal geschlossen und einen neuen Tab geöffnet habe, hat alles wie erwartet funktioniert.

1026550cookie-check“Berechtigung verweigert” beim Entfernen des Git-Verzeichnisses

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy