“permiso denegado” al eliminar el directorio git

2 minutos de lectura

avatar de usuario
usuario1592380

Estoy tratando de eliminar un directorio .git mientras uso win7 y git-bash. aquí está mi intento:

$ 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

¿Qué estoy haciendo mal?

Windows 7 – Git-bash

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

git-bash en Windows no tiene el comando sudo.

Lo más probable es que haya utilizado algunos comandos de git en el shell de comandos con privilegios elevados. En Windows 7, su usuario normal y su usuario con privilegios elevados tienen diferentes poderes. Trate de hacer uno de los siguientes

  1. Intenta eliminar ese directorio en el explorador de Windows
  2. Inicie git bash como administrador y ejecute su comando rm.
  3. Intente cambiar sus permisos para que su usuario normal tenga el control total de ese directorio.

  • Terminé usando la opción 1: Panel de control> Opciones de carpeta> pestaña Ver> marque Mostrar carpetas y unidades de archivos ocultos …

    – usuario1592380

    21 de diciembre de 2014 a las 14:50

Intente eliminar la carpeta después de cerrar cualquiera de los IDE que esté utilizando (Ej.: Aptana Studio). Cuando tenga este proyecto abierto en un IDE, no le permitirá eliminar las cabezas de git.

  • En mi caso, tenía un cliente git con el directorio abierto (GitKraken), por lo que no me permitió eliminar hasta que lo cerré.

    – Syknapse

    30 de julio de 2020 a las 6:50

  • ¡Gracias! Esta fue la solución a mi problema en 2022

    – Eric Hepperle – CodeSlayer2010

    12 de junio a las 19:15

En PowerShell

rmdir <foldername> -force

Responder [A] a Sí a todo

Me enfrenté con un problema similar. Resulta que git hace que ciertos archivos (objetos) sean de solo lectura. Por lo tanto, debe eliminar el indicador de solo lectura de forma recursiva y luego eliminar la carpeta:

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

Para ventanas->

  • Vaya al menú de inicio, busque Git Bash y seleccione ‘Ejecutar como administrador’
  • Usando los comandos cmd, ingrese la carpeta que tiene la carpeta .git
  • Use este comando para eliminar la carpeta .git -> rm -rf .git

avatar de usuario
stevec

Tuve el mismo problema en la terminal macOS.

No descubrí qué lo causó, pero cuando cerré la terminal y abrí una nueva pestaña, todo funcionó como se esperaba.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad