Git Browser is a lightweight yet fancy web git repository viewer. It is basically a quick port of gitlist (meaning it uses almost exactly the same html/js/css base) from php/silex/twig/gitter to ruby/sinatra/mustache/grit for those like me who love hacking on the tools they use but can't bear php.
Assuming you know a bit about ruby :
Clone the repository :
git clone git://github.com/aumgn/git-browser
Copy the sample config and edit it :
cp app/conf/config.example.yml app/conf/config.yml
$EDITOR app/conf/config.yml
Install dependencies :
bundle install
# or :
bundle install --without rugged # If you don't want to use rugged
Compile the stylesheet (requires less) :
rake style
Fire your favorite server :
thin
puma
other_weird_ruby_server_name
Git Browser has been designed to allow use of differents git backend. Right now grit and rugged (only partially, it delegates everything not implemented to grit, but still offers a notable performance boost especially for larger projects) are supported.
JRuby is not really supported, because both grit and rugged rely on C-extensions. One solution for the future would be to implement a backend using jgit.
Special thanks to Klaus Silveira and the others contributors for gitlist without which Git Browser wouldn't probably exists.
Released under MIT License. See LICENSE file.