fatal: no se pudo crear el directorio del árbol de trabajo 'kivy'


91

Estoy tratando de clonar mi fork del kivy git, pero no funciona. Creo que hice la bifurcación correctamente, pero cuando escribo esto en mi terminal Mac:

clon de git https://github.com/mygitusername/kivy.git

Me sale este error:

fatal: no se pudo crear el directorio del árbol de trabajo 'kivy .: Permiso denegado

¿Alguien ve lo que estoy haciendo mal? ¡Gracias!

Respuestas:


128

Debe ejecutar el comando en un directorio donde tenga permiso de escritura. Entonces:

cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy

Por ejemplo.


2
gracias amigo .. Simplemente confundí por qué no puedo clonar el proyecto y luego me di cuenta de que la htmlcarpeta no tiene permiso
Fai Zal Dong

42

Su directorio actual no tiene el permiso de escritura / creación para crear un kivydirectorio, por eso ocurre este problema.

Su directorio actual otorga 777 derechos y pruébalo.

sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

9
777 es una muy mala idea dar acceso a todos, no solo al usuario y al grupo. Otros también.
2017

18

En mi caso, lo que sucedió fue que el usuario que estaba usando no tenía propiedad sobre el directorio. Simplemente tuve que cambiar la propiedad del directorio a ese usuario. Por ejemplo, si el usuario es ubuntu:

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >

¡Gracias! Es una gran solución :)
Jakub Bielan

7

Si estás trabajando en Windows tienes que cambiar los permisos del directorio poniendo permisos completos o simplemente escribir para dejar que github clone el repositorio. Los pasos son:

  1. Ir a su directorio
  2. propiedades abiertas
  3. ir a la pestaña "seguridad"
  4. cambiar los permisos
  5. aplicar

2

Para otros principiantes (como yo) Si está en Windows ejecutando git como administrador también resuelve el problema.


2

Suponiendo que está utilizando Windows, ejecute la aplicación como administrador.

Para eso, tienes al menos dos opciones:

• Abra la ubicación del archivo, haga clic derecho y seleccione "Ejecutar como administrador".

Ejecute Git Bash como administrador

• Usando el menú Inicio de Windows, busque "Git Bash", y encontrará lo siguiente:

Git Bash usando el menú Inicio de Windows

Luego, simplemente presione "Ejecutar como administrador".


1
@Goncalo Peres, gracias por actualizar la respuesta
Naveen Mosuru

1

El directorio en el que está intentando escribir el archivo o tomando el clon del repositorio git, no tiene permiso de escritura. Por eso está ocurriendo este problema.
Cambie el permiso de escritura del directorio.
Luego clona el repositorio.


1

Esto también sucedió cuando está clonando un repositorio sin seleccionar ningún directorio de trabajo. solo asegúrese de que lo hizo cden su directorio de trabajo y creo que funcionará bien.


1

Si está trabajando en una Mac, probablemente se deba a que no tiene permiso para escribir en el directorio. Cuando tuve este problema, seguí los siguientes pasos:

  • Abrió la carpeta en el buscador -> haga clic con el botón derecho -> obtener información -> haga clic en el candado en la parte inferior derecha de la ventana emergente, ingrese la contraseña de administrador -> luego cambie el uso compartido y los permisos a Lectura y escritura para la rueda y todos -> haga clic en bloquear nuevamente para guardar

0

Tuve el mismo error en Debian y todo lo que tuve que hacer fue:

sudo su

y luego ejecute el comando nuevamente y funcionó.


0

Debe asegurarse de estar en un directorio en el que tiene permiso de escritura. Es posible que este no sea el directorio en el que se encuentra Git una vez que abra la terminal. En mi caso (Widows 10) tuve que usar el comando cd para cambiar el directorio al directorio raíz (C :) Después de eso funcionó bien.


-2

Todo lo que necesita hacer es ejecutar su terminal como administrador. en mi caso, así soluciono mi problema.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.