Shagit ============ Description: A simple web application for local, private git repository management written in Sinatra Copyright (c) 2009, 2010 Martin Gajdos released under the MIT license Introduction ------------ Shagit is a simple web application for managing your local git repositories. There's no need for a database and repositories are being privately published using ssh. Dependencies ------------ * Sinatra * Haml * Grit * Rack-Test * Webrat Installation ------------ You will need a working installation of Ruby >=1.8.6, RubyGems >= 1.3.5 and Git >= 1.5 Clone the repository: git clone git://github.com/unabatede/shagit.git Install the Sinatra, Haml & Grit gems: gem install sinatra haml grit rack-test webrat Run it (you should consider other options for production deployment): cd shagit ruby shagit.rb -e production Deployment ---------- Using Apache & Phusion Passenger and the following to a new virtual host file (adjust to suite your needs): DocumentRoot /var/www/shagit/public Allow from all Options -MultiViews Also, inside Shagit's folder, create a 'tmp' and 'public' folder: cd /var/www/shagit mkdir tmp; mkdir public