Ginatra es un simple navegador de repositorio Git basado en la web basado en Ruby Sinatra.
[Sitio web | capturas de pantalla | demostración]
Hay 2 formas de instalar Ginatra: como una gema rubí empaquetada o como una aplicación Sinatra.
Se recomienda instalarlo como una gema Ruby, a menos que sepa lo que está haciendo.
Ejecute el siguiente comando para instalar Ginatra desde Rubygems:
gem install ginatra -v 4.1.0Crear archivo de configuración (consulte la sección Configuración en ReadMe).
Inicie el servidor Ginatra:
ginatra run Por defecto, Ginatra se ejecutará en localhost:9797
Ejecute los siguientes comandos para instalar Ginatra desde la fuente:
git clone git://github.com/NARKOZ/ginatra.git
cd ginatra/
git checkout v4.1.0
bundleCree el archivo de configuración o modifique la sección existente (consulte la sección Configuración en ReadMe).
Inicie el servidor Ginatra:
./bin/ginatra run Por defecto, Ginatra se ejecutará en localhost:9797
Crear ~/.ginatra/config.yml archivo con su propia configuración. Consulte config.yml para obtener una referencia.
git_dirs - Ginatra buscará en estas carpetas los repositorios de GIT. Se requiere agregar * al final de la ruta. Ejemplo: /home/Development/repos/*
sitename - Nombre del sitio. Utilizado en el título de la página y el encabezado.
description - Descripción de la interfaz web. Utilizado en la página de índice.
port - Puerto en el que se ejecutará el servidor Ginatra.
host : host en el que se ejecutará Ginatra Server.
prefix : prefijo para el anfitrión que sirve a Ginatra. Se usa cuando Ginatra se instala en subdirectorio.
git_clone_enabled? - Habilita el soporte HTTP inteligente y permite clonar repositorios Git.
log_file : ubicación del archivo de registro donde Ginatra registrará advertencias y errores. Si esta configuración no presenta, Ginatra se registrará en la salida estándar (STDOUT).
Si instaló Ginatra como una aplicación, puede cambiar la configuración editando el archivo config.yml en la carpeta root.
Debe reiniciar el servidor web después de aplicar cambios en el archivo de configuración.
Puedes interactuar con Ginatra a través de CLI. Los siguientes comandos están disponibles:
ginatra run # Starts Ginatra server
ginatra stop # Stops Ginatra server
ginatra status # Checks status of the Ginatra server (running or not)
ginatra -v # Shows version of Ginatra
ginatra -h # Lists available commands and their options Los problemas abiertos están etiquetados por dificultad percibida. Ver pautas contribuyentes.