cómo usar el nombre del proyecto en git clone?

Yo uso gitosis para administrar repositorys de git. normalmente clono un proyecto con un patrón de command como este

git clone [email protected]:MyProject.git 

La ruta completa de MyProject es /home/git/repositories/MyProject.git

Hoy, quiero crear una nueva count para compartir mi proyecto, así que creo una count llamada share , con esta count, uso ssh-keygen para crear una key ssh y ponerla en gitano.

Ahora puede acceder al proyecto. Pero la pregunta es: con esta count, tengo que acceder a los repositorys con la ruta completa:

 git clone [email protected]:/home/git/repositories/MyProject.git 

¿Alguien sabe cómo clonarlo solo con el nombre del proyecto?

Así no es como funciona la gitosis (que está obsoleta desde 2009 ) o la gitolita .
Consulte " ¿Cómo funcionan los progtwigs como la gitolita? " (Que también se aplica a la gitosis)

La URL de su repository siempre será [email protected]:MyProject.git , lo que significa que siempre accede a ese service a través de ssh con la count git .

Simplemente usará una key pública / privada diferente (share / share.pub) cuando use esa url: eso permitirá que gitosis / gitolite (instalado en el host) lo autentique para compartirlo y acceder a MyProject.git en la ruta preconfigurada. .

Define un file de configuration: ~/.ssh/config con en él:

 host gitosis-share user git hostname host.com identityfile ~/.ssh/share 

Y usa la url: gitosis-share:MyProject.git