git push initial to gitolite repository falla con index-pack no es un command git

Añadí un repo a gitolite-admin conf y lo empujé con éxito

Ahora quería importar un repository de salida

cuando invoco un git push –todo git @ gitserver: mybeerrepo

Me sale git: 'index-pack' no es un git-command. error: pack-objects murió con un extraño error de error: no se pudo presionar algunos refs para …

Revisé el file .bashrc para ese usuario y la ruta se ve bien

git gc en ese repository parece funcionar bien también

no tengo idea de qué hacer ahora: -7

El problema fue causado por una versión anterior de git

Parece haber un error en la versión 1.6.xx de git que se había instalado en el Servidor donde se ejecuta gitolite.

El cliente estaba en 1.7.9.5 el server en 1.6.xx Incluso haciendo el empuje desde el server falló.

Como un git gc está funcionando bien, el problema parece existir solo cuando el empaquetador de índice se ejecuta a través de push ssh y gitolite y hay algunos files específicos en el repository, tal vez bueno, tamaño. Para deshacerse de esto …

Instale la nueva versión de Git en Suse Sles10

Instalé una nueva versión de git desde el código fuente en el cuadro SLES 10 ya que no hay rpms compatibles para versiones antiguas de suse.

 cd /root wget git-core.googlecode.com/files/git-1.7.8.4.tar.gz tar -xvpzf git-1.7.8.4.tar.gz cd git-1.7.8.4 ./configure --without-python make make install 

crear enlaces simbólicos (si es necesario, eliminar references anteriores de git)

 cd /usr/bin ln -s /usr/local/libexec/git-core/git ln -s /usr/local/libexec/git-core/git-receive-pack ln -s /usr/local/libexec/git-core/git-shell ln -s /usr/local/libexec/git-core/git-upload-archive ln -s /usr/local/libexec/git-core/git-upload-pack`