Commit 25c9cbff89878482b1b9a8fa853fc2c426751178
1 parent
ea4ded6e
Exists in
master
and in
4 other branches
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,14 +8,78 @@ rails 3.1 | ||
| 8 | works only with gitosis | 8 | works only with gitosis |
| 9 | sqlite as default db | 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 |