El error de Gitolite .gitolite.rc’ parece ser para gitolite más antiguo; consulte doc/g2migr.mkd

2 minutos de lectura

avatar de usuario
usuario2164525

He instalado gitolite usando rpm en centos6 es decir gitolite-2.3.1-1.el6.noarch.rpm y después rpm instalación he ejecutado el gl-setup.
Estoy tratando de acceder al repositorio a través de http. Cuando intento clonar git clon http://server.name/git/gitoliteadmin.git da error:

FATAL: '/var/opt/jet/gitolite/.gitolite.rc' seems to be for older gitolite; please see doc/g2migr.mkd
(online at http://gitolite.com/gitolite/g2migr.html)

Premature end of script headers: gitolite-shell

Abajo está mi htpd.conf configuración

<VirtualHost 10.111.123.17:80>
ServerName server.name
LogLevel Debug
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv GITOLITE_HTTP_HOME /var/opt/gitolite
SetEnv GIT_PROJECT_ROOT /var/opt/gitolite/repositories
SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
ScriptAlias /git/ /opt/git_install/gitolite-master/src/gitolite-shell/
SetEnv /usr/libexec/git-core/git-http-backend

<Location /git>
  AuthType Basic
  AuthName "Git CLone"
  AuthBasicProvider ldap
  AuthzLDAPAuthoritative on
  Require valid-user
  Order allow,deny
  Allow from all
</Location>

<LocationMatch "^/git/.*/git-receive-pack$">
        Order deny,allow
        Deny from All
        AuthName "GIT Repo"
        AuthType Basic
        AuthBasicProvider ldap
        AuthzLDAPAuthoritative On
        Require valid-user
</LocationMatch>
</VirtualHost>

No estoy seguro de qué está mal. También mientras rpm instalacion de gitolite-shell no era parte de rpm paquete.
Así que descargué el archivo zip de sitaramc y agregué la ruta gitolite-shell.

¿Qué me estoy perdiendo?

avatar de usuario
VonC

Has instalado a través de rpm una versión antigua de gitolite: una V2 en lugar de la V3 más madura (que incluye gitolite-shell).

Recomendaría instalar gitolite clonando el repositorio de GitHub

git clone git://github.com/sitaramc/gitolite

Y siguiendo el documentación de instalación para Gitolite V3.
Y luego sigue a git configuración de gitolita:

gitolite setup -pk alice.pub

(esa es la nueva forma de lo que solía ser gl-setup en gitolita V2)

  • Gracias por su respuesta rápida. Pero por razones de seguridad, la clonación desde otros sitios está restringida.

    – usuario2164525

    29 de agosto de 2013 a las 6:47

  • @ user2164525 No importa: no tienes que clonar. Puede descargar el archivo y descomprimirlo: github.com/sitaramc/gitolite/archive/v3.5.2.tar.gz

    – VoC

    29 de agosto de 2013 a las 6:48

  • @user2164525 si esto también está bloqueado, actualice su fuente de rpm con rpmfind.net/linux/rpm2html/search.php?query=gitolitepara instalar un gitolite 3.5.x en lugar de un 2.x

    – VoC

    29 de agosto de 2013 a las 6:50

  • Lo he instalado a través de rpm gitolite3-3.5.2-1.el6.noarch.rpm. Cuando intento ejecutar gl-setup dice -sh: gl-setup: comando no encontrado. Además, cuando traté de encontrar el script gl-set, no lo encontré en /usr/bin.

    – usuario2164525

    29 de agosto de 2013 a las 9:02

  • @user2164525 suponiendo que haya seguido el proceso de instalación de gitolite V3, el siguiente paso se describe en “configuración”: gitolite.com/gitolite/setup.html. gitolite setup -pk alice.pub

    – VoC

    29 de agosto de 2013 a las 9:12


¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad