Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Browser

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.

Installation

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

Notes

Git Backends :

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 :

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.

Thanks

Special thanks to Klaus Silveira and the others contributors for gitlist without which Git Browser wouldn't probably exists.

License

Released under MIT License. See LICENSE file.

About

Git Web Browser

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages