Git: Permiso denegado al intentar acceder a git repo

Estoy tratando de comenzar a trabajar en mi código usando GIT.

En mi server, la carpeta / root / git / apotheke / dienstplan se configuró como git repo.

git init

Cuando trato de get una copy local de los datos, aparece un error:

git clone ssh: //bruno@bruno-xxx.de/root/git/apotheke/dienstplan/ Klone nach 'dienstplan' … el estándar debe ser un tty fatal: '/ root / git / apotheke / dienstplan' no parece ser un repository git fatal: no se pudo leer desde el repository remoto.

Por favor, asegúrese de tener los derechos de acceso correctos y existe el repository.

Así que lo intenté

ssh -vT bruno@bruno-xxx.de: / root / git / apotheke / dienstplan / ssh: No se pudo resolver el nombre de host bruno-xxx.de:/root/git/apotheke/dienstplan/: nombre o service desconocido

Pero cuando omito la carpeta, funciona.

ssh -vT bruno@bruno-xxx.de

¿Qué me perdí? ¿Dónde puedo encontrar una pista para el error? ¿Cómo puedo acceder a mi git repo?

Actualización: era un problema de privilegios de usuario. Aunque había cambiado el grupo de la carpeta / root / git / apotheke / dienstplan / a "bruno" recursivamente, no tenía acceso a él. Después de mover el directory al directory / home / bruno / cambié el propietario a bruno: bruno. Ahora todo funciona:

git clone ssh: //bruno@bruno-xxx.de: / home / martin / git / apotheke / dienstplan Klone nach 'dienstplan' … el estándar debe ser un tty remote: contar objects: 3, listo. remoto: Compresión de objects: 100% (2/2), hecho. Empfange Objekte: 100% (3/3), listo. remoto: Total 3 (delta 0), reutilizado 0 (delta 0) Prüfe Konnektivität … Fertig.

Solutions Collecting From Web of "Git: Permiso denegado al intentar acceder a git repo"

¿Qué me perdí?

Que lo estás haciendo mal 🙂

ssh://bruno@bruno-xxx.de/root/git/apotheke/dienstplan/ no es una URL válida, por lo que no es sorprendente que obtenga un error al respecto.

Para el segundo command, ssh toma un nombre de host, y ese no es un nombre de host.

Para el tercer command, ese es un nombre de host, por lo que funciona.

Todo totalmente sorprendente.

Si sigue apareciendo un error cuando agrega el elemento faltante : al primer command, debe verificar que la ruta del directory sea correcta. Ya has confirmado que puedes conectarte al host (eso es lo que muestra el tercer command), así que hazlo:

 ssh -vT bruno@bruno-xxx.de 'ls /root/git/apotheke/dienstplan/' 

Si eso funciona, entonces el directory existe. Si muestra los contenidos de Git repo, entonces es un repository válido. Si no funciona, o no muestra el contenido del repository, entonces tiene la ruta del directory incorrecta.