es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿git init crea un directorio en la ubicación incorrecta?

paladin1@locutus:~> ls -ld .password-store/
drwxrwxrwx 3 paladin1 users 4096 Dec 8 00:14 .password-store/
paladin1@locutus:~> cd .password-store/
paladin1@locutus:~/.password-store> env | grep GIT
paladin1@locutus:~/.password-store> git init
pista: Usando ‘master’ como el nombre para la rama inicial. Este nombre predeterminado de la rama
pista: está sujeto a cambios. Para configurar el nombre de la rama inicial a utilizar en todos
pista: tus nuevos repositorios, lo cual suprimirá esta advertencia, llama a:
pista:
pista: git config –global init.defaultBranch
pista:
pista: Los nombres comúnmente elegidos en lugar de ‘master’ son ‘main’, ‘trunk’ y
pista: ‘development’. La rama recién creada se puede renombrar mediante este comando:
pista:
pista: git branch -m
Repositorio Git vacío inicializado en /home/paladin1/.git/
paladin1@locutus:~/.password-store> pass git init
fatal: no se puede cambiar a ‘/home/paladin1/.password-store’: Permiso denegado

(No suelo tener permisos 777 en este directorio; esto es para solucionar problemas).

¿Por qué git está creando su repositorio en el directorio padre y no donde le dije?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que al ejecutar el comando git init, se está ejecutando en el directorio de trabajo actual /home/paladin1 en lugar del directorio previsto /home/paladin1/.password-store. Esto puede ser debido a un problema de permisos, como se muestra en el mensaje de error, donde el usuario que ejecuta el comando no tiene los permisos necesarios para acceder al directorio .password-store. También es posible que pueda haber un error de escritura en el comando o una falta de comprensión de la estructura del sistema de archivos.

Comments are closed.