Ginatra ist ein einfacher webbasiertes Git-Repository-Browser, das auf Ruby Sinatra basiert.
[Website | Screenshots | Demo]
Es gibt 2 Möglichkeiten, Ginatra zu installieren: als verpacktes Rubin -Edelstein oder als Sinatra -App.
Es wird empfohlen, es als Ruby -Juwel zu installieren, es sei denn, Sie wissen, was Sie tun.
Führen Sie den folgenden Befehl aus, um Ginatra aus Rubygemems zu installieren:
gem install ginatra -v 4.1.0Konfigurationsdatei erstellen (siehe Konfigurationsabschnitt in Readme).
Starten Sie den Ginatra -Server:
ginatra run Standardmäßig wird Ginatra auf localhost:9797 ausgeführt
Führen Sie die folgenden Befehle aus, um Ginatra aus Quelle zu installieren:
git clone git://github.com/NARKOZ/ginatra.git
cd ginatra/
git checkout v4.1.0
bundleErstellen Sie die Konfigurationsdatei oder ändern Sie die vorhandene (siehe Konfigurationsabschnitt in ReadMe).
Starten Sie den Ginatra -Server:
./bin/ginatra run Standardmäßig wird Ginatra auf localhost:9797 ausgeführt
Erstellen Sie ~/.ginatra/config.yml -Datei mit Ihren eigenen Einstellungen. Siehe config.yml für eine Referenz.
git_dirs - Ginatra prüft diese Ordner für Git -Repositories. Es muss am Ende des Pfades * werden. Beispiel: /home/Development/repos/*
sitename - Name der Website. Verwendet im Seitentitel und im Header.
description - Beschreibung der Webschnittstelle. Verwendet in der Indexseite.
port - Port, an dem Ginatra Server ausgeführt wird.
host - Host, auf dem Ginatra Server ausgeführt wird.
prefix - Präfix für den Host, der Ginatra serviert. Wird verwendet, wenn Ginatra im Unterverzeichnis installiert ist.
git_clone_enabled? - Ermöglicht Smart HTTP -Unterstützung und ermöglicht das Klonen von Git -Repositories.
log_file - Speicherort der Protokolldatei, in der Ginatra Warnungen und Fehler protokolliert. Wenn diese Einstellung nicht vorhanden ist, meldet sich Ginatra bei der Standardausgabe an (STDOut).
Wenn Sie Ginatra als App installiert haben, können Sie die Einstellungen ändern, indem Sie die Datei config.yml im Stammordner bearbeiten.
Sie müssen Webserver neu starten, nachdem Sie Änderungen in der Konfigurationsdatei angewendet haben.
Sie können über CLI mit Ginatra interagieren. Die folgenden Befehle sind verfügbar:
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 Offene Probleme werden pro wahrgenommener Schwierigkeit gekennzeichnet. Siehe beitragende Richtlinien.