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!

AndroidDev
fuente

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.

tito
fuente
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
Jay Patel
fuente
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 >
Anthony Eli Agbenu
fuente
¡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
usuario3550873
fuente
2

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

Sinan Cagri Kurt
fuente
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".

Naveen Mosuru
fuente
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.

Arshad
fuente
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.

Nazehs
fuente
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
Malavika Unnikrishnan
fuente
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ó.

solo
fuente
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.

seye akintunde
fuente
-2

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

joelmez4
fuente
-3
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

debería funcionar bien

Anand Badiger
fuente
1
Por favor lea lo siguiente en cuanto a porqué chmod 777es una mala idea askubuntu.com/a/20110/242267
Nict
No es la solución simplemente hacerchmod 777
akbansa