Project management and code hosting application. Follow us on twitter @gitlabhq
Find a file
Martin Knoll 07fefc9206 Fixes issue with logo linking to the server root, instead of the app root.
If using multiple Rails apps in subfolders, the upper left "GITLAB" button links to '/' and thats kinda wrong.
This fix creates a link to the root_url instead, which works in every case.
2011-11-25 01:01:58 +01:00
app Fixes issue with logo linking to the server root, instead of the app root. 2011-11-25 01:01:58 +01:00
config [#169] – Move email 'from' & 'host' settings to config file 2011-11-22 23:36:14 +02:00
db travis conf 2011-11-15 08:51:43 -05:00
doc init commit 2011-10-09 00:36:38 +03:00
lib commit safe_commit 2011-11-18 10:55:08 +08:00
log init commit 2011-10-09 00:36:38 +03:00
public lil css style 2011-11-07 00:24:09 +02:00
script init commit 2011-10-09 00:36:38 +03:00
spec fix dashboard test 2011-11-22 09:01:53 -05:00
vendor move non-app assets to vendor 2011-11-15 12:45:15 +04:00
.gitignore gitignore 2011-10-09 00:34:49 +03:00
.rails_footnotes init commit 2011-10-09 00:36:38 +03:00
.rbenv-version Graph: build json 2011-11-13 00:30:51 +02:00
.rspec init commit 2011-10-09 00:36:38 +03:00
.rvmrc restore the rvmrc 2011-11-18 21:34:36 +08:00
.travis.yml travis conf 2011-11-15 08:51:43 -05:00
CHANGELOG cahngelog updated 2011-11-20 20:16:43 +02:00
config.ru init commit 2011-10-09 00:36:38 +03:00
Gemfile Use HTTPS Protocol in Gemfile 2011-11-23 12:27:06 +00:00
Gemfile.lock Use HTTPS Protocol in Gemfile 2011-11-23 12:27:06 +00:00
LICENSE init commit 2011-10-09 00:36:38 +03:00
Rakefile init commit 2011-10-09 00:36:38 +03:00
README.md Don't install development and test gems in production 2011-11-24 12:51:32 +01:00
VERSION preparing to 1.2 2011-11-10 23:40:46 +02:00

Welcome to GitLab build status

GitLab is a free Project/Repository management application

Application details

rails 3.1 works only with gitosis sqlite as default a database

Requirements

  • ruby 1.9.2
  • sqlite
  • git
  • gitosis
  • ubuntu/debian
  • pygments lib - sudo easy_install pygments

Install Project

git clone git://github.com/gitlabhq/gitlabhq.git

cd gitlabhq/

# install this library first
sudo easy_install pygments

# give your user access to remove git repo
# Ex.
#   If you are going to use user 'gitlabhq' for rails server
#   gitlabhq ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
#
echo "USERNAME ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers

sudo gem install bundler

bundle install --without development test

bundle exec rake db:setup RAILS_ENV=production

# create admin user
# login....admin@local.host
# pass.....5iveL!fe
bundle exec rake db:seed_fu RAILS_ENV=production

Install gitosis, edit conf/gitosis.yml and start server

rails s -e production

Install Gitosis

sudo aptitude install gitosis

sudo adduser \
  --system \
  --shell /bin/sh \
  --gecos 'git version control' \
  --group \
  --disabled-password \
  --home /home/git \
  git

ssh-keygen -t rsa

sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub

sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

cd /tmp && git clone git@localhost:gitosis-admin.git 

rm -rf gitosis-admin.git && cd

Install ruby 1.9.2

sudo aptitude install git-core curl gcc checkinstall libxml2-dev libxslt-dev sqlite3 libsqlite3-dev libcurl4-openssl-dev libreadline5-dev libc6-dev libssl-dev libmysql++-dev make build-essential zlib1g-dev

wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz

tar xfvz ruby-1.9.2-p290.tar.gz

cd ruby-1.9.2-p290
./configure
make
sudo checkinstall -D

sudo gem update --system

echo "gem: --no-rdoc --no-ri" > ~/.gemrc

Community

Google Group

Contribute

We develop project on our private server. Want to help? Contact us on twitter or email to become a team member.