Commit 25c9cbff89878482b1b9a8fa853fc2c426751178

Authored by gitlabhq
1 parent ea4ded6e

readme updated

Showing 1 changed file with 73 additions and 9 deletions   Show diff stats
README.rdoc
... ... @@ -8,14 +8,78 @@ rails 3.1
8 8 works only with gitosis
9 9 sqlite as default db
10 10  
11   -== Getting Started
12 11  
13   -1. At the command prompt, clone application:
14   -2. Setup and configure gitosis https://help.ubuntu.com/community/Git but use "git" as gitosis user name
15   -3. Change directory to <tt>app</tt> and run next commands:
16   - ruby configure.rb # OR ruby configure.rb production | test | development
17   -4. Check config/gitosis.yml file
18   -5. Start rails application:
19   - rails s
  12 +== Requirements
20 13  
21   -6. Go to http://localhost:3000/ and you'll see project managment page
  14 +* ruby 1.9.2
  15 +
  16 +* sqlite
  17 +
  18 +* git
  19 +
  20 +* gitosis
  21 +
  22 +* ubuntu/debian
  23 +
  24 +* pygments lib - sudo easy_install pygments
  25 +
  26 +
  27 +== Install Project
  28 +
  29 +
  30 + git clone git://github.com/gitlabhq/gitlabhq.git
  31 + cd gitlabhq/
  32 +
  33 + # install this library first
  34 + sudo easy_install pygments
  35 +
  36 + sudo gem install bundler
  37 + bundle
  38 +
  39 + RAILS_ENV=production rake db:setup
  40 +
  41 + # create admin user
  42 + # login....admin@local.host
  43 + # pass.....5iveL!fe
  44 + RAILS_ENV=production rake db:seed_fu
  45 +
  46 +Install gitosis, edit conf/gitosis.yml & start server
  47 +
  48 + rails s
  49 +
  50 +== Install Gitosis
  51 + sudo aptitude install gitosis
  52 +
  53 + sudo adduser \
  54 + --system \
  55 + --shell /bin/sh \
  56 + --gecos 'git version control' \
  57 + --group \
  58 + --disabled-password \
  59 + --home /home/git \
  60 + git
  61 +
  62 +
  63 + ssh-keygen -t rsa
  64 +
  65 + sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub
  66 + sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
  67 +
  68 +
  69 +== Install ruby 1.9.2
  70 +
  71 + 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
  72 +
  73 + wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
  74 +
  75 + tar xfvz ruby-1.9.2-p290.tar.gz
  76 +
  77 + cd ruby-1.9.2-p290
  78 + ./configure
  79 + make
  80 + sudo checkinstall -D
  81 +
  82 + sudo gem update --system
  83 +
  84 +
  85 + echo "gem: --no-rdoc --no-ri" > ~/.gemrc
... ...