Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Project management and code hosting application. Follow us on twitter @gitlabhq
tree: 23187d60c4
Failed to load latest commit information.
app fixed diff issue
config Fixed: Commit message encoding error
db fix encoding error, issues critical status added
doc v1.0
lib fix encoding error, issues critical status added
log v1.0
public v1.0
script v1.0
spec fix encoding error, issues critical status added
vendor v1.0
.gitignore gitignore
.rails_footnotes v1.0
.rspec v1.0
.rvmrc v1.0
CHANGELOG 1.1pre1
Gemfile 1.1pre1
Gemfile.lock 1.1pre1
LICENSE v1.0
README.rdoc v1.1.0
Rakefile v1.0
VERSION 1.1pre1
config.ru v1.0

README.rdoc

Welcome to GitLab

GitLAb is a free Project/Repository managment application

Application details

rails 3.1 works only with gitosis sqlite as default db

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

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 & 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

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

Contribute

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

Something went wrong with that request. Please try again.