Creé un directorio /var/www
para almacenar mis aplicaciones web clonadas. Cuando cloné inicialmente la aplicación desde GitHub, me obligó a usar sudo y cada vez que hago una git pull
requiere sudo. Me encuentro con algunos problemas debido a esto. Por ejemplo, mis claves ssh no coinciden. Entonces, cuando hago mi git pull
, tengo que usar HTTPS en lugar de ssh e ingresar manualmente mi nombre de usuario y contraseña cada vez que quiero extraer y actualizar mi aplicación. ¿Cómo configuro esto para no tener que usar sudo cada vez que uso git?
sudo git checkout
ingresar a otro directorio y luego implementar mi aplicación en el directorio / var / www? Acabo de leer en alguna parte que, en general, no es una buena idea retirar proyectos en el directorio var para empezar. Una persona recomendó revisar proyectos en el directorio de inicio.git
directorio puede darles acceso a cosas a las que no desea que las personas accedan, pero puede evitar el acceso al.git/
directorio que mitiga todo el problema.Hm, ¿cambiar de dueño de carpeta? Moví mi carpeta www a / home / username, puede cambiar su ubicación en / etc / apache2 / sites-enabled / 000-default
fuente
/var/www
no se puede escribir.Llego un poco tarde con esta respuesta, pero descubrí que para evitar ingresar la contraseña cada vez que tenía que cambiar el repositorio de https a ssh.
De la sección de ayuda de Github.com:
El comando git remote set-url cambia una URL de repositorio remoto existente.
Terminal abierta
Cambie el directorio de trabajo actual a su proyecto local.
Enumere sus controles remotos existentes para obtener el nombre del control remoto que desea cambiar.
Cambie la URL de su control remoto de HTTPS a SSH con el comando git remote set-url.
Verifique que la URL remota haya cambiado.
# Verificar nueva URL remota
fuente