trabajo ofertas madrid infojobs empleo buscar git github nginx ssh vps

git - ofertas - No se pudo crear el árbol de trabajo dir ''example.com'': permiso denegado



infojobs madrid (6)

Cambiar propiedad y carpeta de permisos

sudo chown -R username.www-data /var/www sudo chmod -R +rwx /var/www

Tengo un servidor privado virtual con la configuración de hosts virtuales nginx (Bloques de servidor).

Instalé Git y obtuve las claves ssh autenticadas con GitHub.

Tengo mi sitio web funcionando en

~/var/www/example.com/public_html/

Traté de correr:

git clone [email protected]:example/example.co.uk.git

para llevar mis archivos en GitHub al directorio / public_html / pero me sale el error:

fatal: could not create work tree dir ''example.com''.: Permission denied

He seguido este tutorial, incluido el mismo problema que mencionó en la página, pero aún no funciona: http://machiine.com/2013/pulling-a-git-repo-from-github-to-your-ubuntu-server/

Soy completamente nuevo en esto, ¡así que tu ayuda sería muy apreciada!


Creo que no tiene sus permisos configurados correctamente para / var / www Cambie la propiedad de la carpeta.

sudo chown -R **yourusername** /var/www


Debes iniciar sesión no como usuario "root".

O asigne un permiso a su "usuario actual" para hacer esto usando el siguiente comando

sudo chown -R username.www-data / var / www

sudo chmod -R + rwx / var / www


Estaba enfrentando el mismo problema pero no era un problema de permiso.

Cuando esté haciendo git clone, se creará un intento de crear una réplica de la estructura del repositorio.

Cuando su intento de crear la carpeta / directorio con el mismo nombre y ruta en su proceso de sistema operativo local no permite hacerlo y, por lo tanto, el error. Hubo un proceso java "de fondo" ejecutándose en el Administrador de tareas que estaba accediendo al recurso del directorio (carpeta) y, por lo tanto, se mostraba como permiso denegado para las operaciones de git. He matado esos procesos y eso resolvió mi problema. ¡¡Aclamaciones!!


Me enfrenté al mismo problema, luego leí las primeras líneas de esta pregunta y me di cuenta de que estaba intentando ejecutar el comando en el directorio raíz de mi perfil de bash en lugar de en el CD / carpeta de mi proyecto de trabajo. Volví a mi carpeta de trabajo y pude clonar el proyecto con éxito


Usa esto para todos los usuarios

sudo chown -R $(whoami):$(whoami) /var/..