2012-02-08 20 views
20

En mi máquina Windows, cuando saco mi repo me sale:Git me da un error "Permiso denegado" al escribir archivos que estoy tirando

error: unable to crate file <path to file> (Permission denied) 

creo que el problema podría ser que cuando miro las propiedades de la carpeta hay un cuadrado dentro de la casilla de verificación, lo borro para que ningún archivo o carpeta sea de solo lectura.

Después de presionar ok y verificar si Windows aplicó mis cambios, ¡vuelvo a ver el recuadro!

¿Cómo puedo obtener Git o Windows para que pueda obtener mis compromisos?

+0

En algún momento no hay manera de determinar qué archivos de windows se mantienen abiertos porque windows no proporciona un lsof. Entonces, una forma de reiniciar Windows. – Owl

Respuesta

20

Ejecutar el golpe de Git o la consola se está ejecutando, con Run As Administrator

+1

Esa es una gran alternativa. –

+0

que habían composer.phar instalado en mi directorio home en C. Esto trabajado para funcionar: '' 'fiesta composer.phar auto-actualización ' '' – b01

+0

Asegúrese de que usted no tiene otras aplicaciones que tienen los archivos en tu proyecto abierto. – Leandro

0

Apagando Windows UAC pareció hacer el truco.

20

Comprobar si hay otra aplicación utilizando sus archivos y matarlo. En mi caso era ronco, siempre atento a los cambios y al proyecto de construcción. Me dio el mismo mensaje que el tuyo al descartar archivos.

¿Cómo sucedió? Cuando cambié a otra sucursal, aparecieron algunos archivos que no existían en mi copia de trabajo. No pude descartarlos ni abrirlos en el editor de texto.

+2

El texto sublime causó el problema aquí. Puede usar Microsoft Process Monitor (google it) filtrado por ruta para ver qué proceso está molestando con los archivos durante el proceso de pago. – SzieberthAdam

+0

Eso solucionó mi problema gracias. –

1

Acabo de tener este tipo de error después de abortar una rebase. Resultó que había un proceso huérfano git que mantenía un bloqueo en un archivo en el directorio .git.

De lo contrario, a script from this answer también podría ser útil.

0

Git Bash en Windows 10. El archivo no era de solo lectura, así que cerré la ventana de bash y lo abrí de nuevo y funcionó.

8

En mi situación con el mismo problema, era otro programa (Atom) que bloqueaba los archivos. Cerrarlo ayudó.

Compruebe si hay algún otro programa, el editor de código está utilizando los mismos archivos, en caso afirmativo, apáguelo.

+0

¿Cómo lo conseguiste? ¿Hay algún comando que muestre que los archivos maestros están bloqueados por algún proceso? –

Cuestiones relacionadas