no se puede presionar con gitolita – ENV GL_RC no configurado

Tengo un problema similar a este post aquí: error de inserción de gitolite -> remoto: ENV GL_RC no configurado

He instalado gitolite con éxito como método no root sin advertencias ni errores. Sin embargo, no puedo presionar ya que ENV GL_RC no establece errores. (Si trato de asignarlo manualmente en mi ENV me da un montón de problemas).

Puedo clonar si uso:

git clone git@server:repositories/gitolite-admin 

La solución del enlace de arriba es usar lo siguiente que no puedo hacer. No puedo clonar si uso:

 git clone git@server:gitolite-admin 

Eso arroja un error de:

 Cloning into gitolite-admin... fatal: 'gitolite-admin' does not appear to be a git repository fatal: The remote end hung up unexpectedly 

No puedo hacer una installation de package ya que estoy en Ubuntu 10.04 LTS que no lo tiene en su list de repositorys.

Revisé la documentation de http://sitaramc.github.com/, pero parece que no puedo getla. ¿Alguna idea de cómo puedo resolver esto?

Lo confirmo:

a / git clone git@server:repositories/gitolite-admin omitirá la gitolita, lo que desencadena el ENV GL_RC not set .

b / git clone git@server:gitolite-admin es la syntax correcta, y por lo general falla por ssh reason :

En particular, tenga en count la opción command= , que significa "independientemente de lo que el usuario entrante esté pidiendo que haga, ejecute forzosamente este command".

Sin este command= opción, el daemon ssh simplemente le dará un shell, que no es lo que queremos para nuestras keys gitolite (aunque es posible que tengamos otras keys que usamos para get un shell).

Esta es la columna vertebral de lo que hace que gitolite funcione; por favor asegúrate de entender esto .

Si miras el file authorized_keys , verás inputs como esta (corté los extremos del curso, son líneas bastante largas):

 command="[path]/gl-auth-command sitaram",[more options] ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA18S2t... command="[path]/gl-auth-command usertwo",[more options] ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArXtCT... 

Por lo tanto, verifique y asegúrese de que todas sus líneas en ~git/.ssh/authorized_keys estén correctamente prefijadas con la command= .