Skip to content

Ubuntu.stable

mailstorm0 edited this page Jan 3, 2012 · 15 revisions

Preparing

  • install git
  • generate ssh key

1. Ruby (skip if exists)

2. GitoliteCreate git user & install gitolite

sudo apt-get install openssh-server 

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

# Add your user to git group
sudo usermod -a -G git `eval whoami` 

# copy your pub key to git home
sudo cp ~/.ssh/id_rsa.pub /home/git/rails.pub

# clone gitolite
sudo -u git -H git clone git://github.com/gitlabhq/gitolite /home/git/gitolite

# install gitolite
sudo -u git -H /home/git/gitolite/src/gl-system-install

# Setup (Dont forget to set umask as 0007!!)
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gl-setup ~/rails.pub"

sudo chmod -R g+rwX /home/git/repositories/
sudo chown -R git:git /home/git/repositories/

!!! Logout & login again to apply git group to your user

3. Install packages required fr gitlabhq

sudo apt-get install python-dev python-pip
sudo pip install pygments
sudo gem install bundler

4. Install gitlabhq

git clone -b moderno git://github.com/gitlabhq/gitlabhq.git
cd gitlabhq
bundle install --without development test
bundle exec rake db:setup RAILS_ENV=production
bundle exec rake db:seed_fu RAILS_ENV=production

5. Start server

bundle exec rails s -e production

7. Login with credentials:

User - admin@localhost.com

Password - 5iveL!fe

Clone this wiki locally