Ginatra是一個基於Web的簡單GIT存儲庫瀏覽器,建立在Ruby Sinatra上。
[網站|屏幕截圖|演示]
有兩種安裝Ginatra的方法:作為包裝的紅寶石寶石或Sinatra應用程序。
建議將其作為紅寶石寶石安裝,除非您知道自己在做什麼。
運行以下命令從RubyGems安裝Ginatra:
gem install ginatra -v 4.1.0創建配置文件(請參閱readme中的配置部分)。
啟動Ginatra服務器:
ginatra run默認情況下,Ginatra將在localhost:9797
運行以下命令以從源安裝Ginatra:
git clone git://github.com/NARKOZ/ginatra.git
cd ginatra/
git checkout v4.1.0
bundle創建配置文件或修改現有(請參閱readme中的配置部分)。
啟動Ginatra服務器:
./bin/ginatra run默認情況下,Ginatra將在localhost:9797
使用您自己的設置創建~/.ginatra/config.yml文件。有關參考,請參見config.yml 。
git_dirs -Ginatra將查看這些文件夾中的GIT存儲庫。需要在路徑盡頭附加* 。示例: /home/Development/repos/*
sitename網站的名稱。在頁面標題和標題中使用。
description - Web界面的描述。在索引頁面中使用。
port - Ginatra服務器將運行的端口。
host - Ginatra Server將運行的主機。
prefix - 服務ginatra的主機前綴。當Ginatra安裝在子目錄中時使用。
git_clone_enabled? - 啟用智能HTTP支持並允許克隆git存儲庫。
log_file日誌文件的位置,ginatra將記錄警告和錯誤。如果此設置不存在,則ginatra將註銷到標準輸出(STDOUT)。
如果將Ginatra作為應用程序安裝,則可以通過在Root文件夾中編輯config.yml文件來更改設置。
將更改應用於配置文件後,您需要重新啟動Web服務器。
您可以通過CLI與Ginatra互動。可用以下命令:
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 公開問題被標記為每個感知的困難。請參閱貢獻指南。