====== Gitorious ====== * [[git]] Display project repositories from database gitorious: SELECT slug, name FROM repositories r INNER JOIN projects p ON r.project_id = p.id WHERE r.name NOT LIKE '%wiki' ORDER BY p.slug, r.name; ===== Runtime Init Dependencies ===== * mysql * stompserver ===== Installation ===== * git clone git://gitorious.org/gitorious/mainline.git gitorious * cp config/database.sample.yml to config/database.yml and edit * cp config/gitorious.sample.yml to config/gitorious.yml and edit * bundle exec rake db:create:all (creates MySQL databases) * bundle exec rake db:setup * script/poller start * script/gitorious -d -e production ===== Git Access ===== All git access is run through user 'git', and is accessible by using SSH public keys. The keys can be added through the gitorious web interface. ===== Apache ===== It is possible to run gitorious through Apache, but git ssh access would not work. Instead, we are running it as a separate daemon. ===== Search ===== Search is made available by running ultrasphinx. There's a custom init script named ''gitorious-search'' which is the original ''searchd'' script shipped with the ebuild, modified to run as user ''git''. The configuration file in ''/etc/sphinx/sphinx.conf'' is copied from ''/var/www/gitorious/config/ultrasphinx/production.conf'' ===== Support ====== * http://groups.google.com/group/gitorious