Gitolite en Ubuntu: sin adminkey dado

Tengo lo que yo llamaría una installation "vainilla" en Ubuntu Server 12.04LTS (descargado e instalado el día 15) en Hyper-V.

Todo parece estar bien con Ubuntu. La tarjeta de networking sintética es genial. No se detectaron problemas

Mi plan es usarlo como un repository central de GIT usando Gitolite.

Tengo SSh instalado correctamente (al less creo que es porque puedo " ssh myaccount@mydomain.com ".

La key se generó en mi Mac en Terminal y se copió. Eso funcionó bien.

Mi problema es que cuando bash instalar Gitolite obtengo el siguiente error:

  No adminkey given - not setting up gitolite. 

Estos son los commands que utilicé para realizar la installation:

 sudo apt-get install git-core sudo apt-get install gitolite 

También he intentado esto:

 sudo apt-get install git-core sudo adduser \ --system \ --shell /bin/bash \ --gecos 'git version control' \ --group \ --disabled-password \ --home /home/git \ git sudo apt-get install gitolite 

… el mismo resultado

Alguna información de la versión:

 Git core: 1:1.7.9.5-1 Gitolite: 2.2-1 Ubuntu: 12.04 

¿Algunas ideas?
¿Realmente Gitolite se ejecuta en Ubuntu 12.04?

Creo que el package puede estar roto.

Puede ser mejor instalarlo desde la fuente.

Intente seguir este tutorial: http://www.bigfastblog.com/install-gitolite-to-manage-your-git-repositories

Los documentos oficiales en el repository también recomiendan instalar desde el origen: https://github.com/sitaramc/gitolite

Sí, cuando instale gitolite por primera vez a través de apt-get, se mostrará el error, ya que la configuration no le solicitó la key pública de administración de gitolite. Luego, una vez finalizada la installation, puede ejecutar el command sudo dpkg-reconfigure gitolite y le pedirá que proporcione:

  1. El usuario que usará gitolite
  2. El directory que ese usuario usa para almacenar todos sus files (configuration de gitolite, repositorys gestionados por gitolite, etc.)
  3. (Y lo más importante) la key pública del usuario que será el primer administrador en gitolite, que puede colocar la key pública (solo una línea comienza con ssh-rsa o la ruta al file que contiene la key pública)

Debe proporcionar su key pública personal (la que usa para conectarse a la caja) en la installation. No sé cómo funciona exactamente cuando se usa apt, pero los documentos de gitolite son extensos y deben contener la información que necesita.

Si puede instalar ssh con su count no tiene nada que ver con gitolite, si instala gitolite con la count ' git '.

Si está usando /home/git para administrar git, entonces necesita generar una key pública / privada allí ( /home/git/.ssh ) y esperar que el process apt-get gitolite setup -pk "${H}/.ssh/id_rsa.pub" parte de la installation gitolite.

… O puede instalarlo manualmente en un directory de su elección: eso es lo que hago .

Una vez más, todo el acceso ssh al server Git se realizará como usuario ' git ' (y utilizando las keys públicas de los usuarios que hayan sido previamente registrados en Gitolite).

Y sí, gitolite funciona bien en Ubuntu12.04.