Gitolite: el maestro de origen de git push falla con "fatal: el control remoto …"

Tenemos un nuevo server gitolite donde trabajo, y tengo problemas para enviar un repository al server.

Cloné el file conf, agregué mi repository y luego lo devolví. Después de confirmar que el repository vacío está allí, clono el repository en mi computadora. Aparece un error que dice, advirtiendo que ha clonado un repository vacío. Entonces para probar esto agrego un file README y lo apunto. No hay problema. Pero cuando trato de devolverlo al server con el cambio me sale fatal: The remote end hung up unexpectedly .

También puede ser notable, pero cuando estoy trabajando en un repository, tengo un pequeño script para mi post que me dice cuándo no se envía el repository … esto no está presente aquí.

Cualquier ayuda sería genial. ¡Gracias!

Asegúrate de eso:

  • su variable de entorno HOME está definida
  • su key pública está en %HOME%/.ssh (o $HOME/.ssh en Unix)

El truco con gitolite es que la key pública lleva el nombre de tu nombre.
Es decir, no recibe el nombre del nombre pnetworkingeterminado de la key pública (id_rsa.pub)

En ese caso, necesita un file de configuration ssh para especificar el nombre de la key privada (y pública por extensión):

 $ vi ~/.ssh/config host gitolite user git hostname yourgitserver.com identityfile ~/.ssh/mypubkey 

Luego cambia tu control remoto :

 git remote set-url orgin gitolite:your-project 

Y trata de empujar. Debería funcionar entonces.