Commit 91045358a2b0eba6922bdbf9bfc65313e6f167ef

Authored by Nihad Abbasov
1 parent 3538ae85

brand new README

Showing 2 changed files with 102 additions and 104 deletions   Show diff stats
README.md 0 → 100644
... ... @@ -0,0 +1,102 @@
  1 +# Welcome to GitLab [![build status](https://secure.travis-ci.org/gitlabhq/gitlabhq.png)](https://secure.travis-ci.org/gitlabhq/gitlabhq)
  2 +
  3 +GitLab is a free Project/Repository management application
  4 +
  5 +## Application details
  6 +
  7 +rails 3.1
  8 +works only with gitosis
  9 +sqlite as default a database
  10 +
  11 +## Requirements
  12 +
  13 +* ruby 1.9.2
  14 +* sqlite
  15 +* git
  16 +* gitosis
  17 +* ubuntu/debian
  18 +* pygments lib - `sudo easy_install pygments`
  19 +
  20 +## Install Project
  21 +
  22 +```bash
  23 +git clone git://github.com/gitlabhq/gitlabhq.git
  24 +
  25 +cd gitlabhq/
  26 +
  27 +# install this library first
  28 +sudo easy_install pygments
  29 +
  30 +# give your user access to remove git repo
  31 +# Ex.
  32 +# If you are going to use user 'gitlabhq' for rails server
  33 +# gitlabhq ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
  34 +#
  35 +echo "USERNAME ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
  36 +
  37 +sudo gem install bundler
  38 +
  39 +bundle
  40 +
  41 +bundle exec rake db:setup RAILS_ENV=production
  42 +
  43 +# create admin user
  44 +# login....admin@local.host
  45 +# pass.....5iveL!fe
  46 +bundle exec rake db:seed_fu RAILS_ENV=production
  47 +```
  48 +
  49 +Install gitosis, edit `conf/gitosis.yml` and start server
  50 +
  51 +```bash
  52 +rails s -e production
  53 +```
  54 +
  55 +## Install Gitosis
  56 +
  57 +```bash
  58 +sudo aptitude install gitosis
  59 +
  60 +sudo adduser \
  61 + --system \
  62 + --shell /bin/sh \
  63 + --gecos 'git version control' \
  64 + --group \
  65 + --disabled-password \
  66 + --home /home/git \
  67 + git
  68 +
  69 +ssh-keygen -t rsa
  70 +
  71 +sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub
  72 +
  73 +sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
  74 +```
  75 +
  76 +## Install ruby 1.9.2
  77 +
  78 +```bash
  79 +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
  80 +
  81 +wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
  82 +
  83 +tar xfvz ruby-1.9.2-p290.tar.gz
  84 +
  85 +cd ruby-1.9.2-p290
  86 +./configure
  87 +make
  88 +sudo checkinstall -D
  89 +
  90 +sudo gem update --system
  91 +
  92 +echo "gem: --no-rdoc --no-ri" > ~/.gemrc
  93 +```
  94 +
  95 +## Community
  96 +
  97 +[Google Group](https://groups.google.com/group/gitlabhq)
  98 +
  99 +## Contribute
  100 +
  101 +We develop project on our private server.
  102 +Want to help? Contact us on twitter or email to become a team member.
... ...
README.rdoc
... ... @@ -1,104 +0,0 @@
1   -== Welcome to GitLab
2   -
3   -GitLAb is a free Project/Repository managment application
4   -
5   -== Application details
6   -
7   -rails 3.1
8   -works only with gitosis
9   -sqlite as default db
10   -
11   -
12   -== Requirements
13   -
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   -
32   - cd gitlabhq/
33   -
34   - # install this library first
35   - sudo easy_install pygments
36   -
37   - # give your user access to remove git repo
38   - # Ex.
39   - # If you are going to use user 'gitlabhq' for rails server
40   - # gitlabhq ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
41   - #
42   - echo "USERNAME ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
43   -
44   - sudo gem install bundler
45   -
46   - bundle
47   -
48   - bundle exec rake db:setup RAILS_ENV=production
49   -
50   - # create admin user
51   - # login....admin@local.host
52   - # pass.....5iveL!fe
53   - bundle exec rake db:seed_fu RAILS_ENV=production
54   -
55   -Install gitosis, edit conf/gitosis.yml & start server
56   -
57   - rails s -e production
58   -
59   -== Install Gitosis
60   - sudo aptitude install gitosis
61   -
62   - sudo adduser \
63   - --system \
64   - --shell /bin/sh \
65   - --gecos 'git version control' \
66   - --group \
67   - --disabled-password \
68   - --home /home/git \
69   - git
70   -
71   -
72   - ssh-keygen -t rsa
73   -
74   - sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub
75   -
76   - sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
77   -
78   -
79   -== Install ruby 1.9.2
80   -
81   - 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
82   -
83   - wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
84   -
85   - tar xfvz ruby-1.9.2-p290.tar.gz
86   -
87   - cd ruby-1.9.2-p290
88   - ./configure
89   - make
90   - sudo checkinstall -D
91   -
92   - sudo gem update --system
93   -
94   -
95   - echo "gem: --no-rdoc --no-ri" > ~/.gemrc
96   -
97   -== Community
98   -
99   -gitlabhq[https://groups.google.com/forum/?hl=en#!forum/gitlabhq] Google Group
100   -
101   -== Contribute
102   -
103   -We develop project on our private server.
104   -Want to help? Contact us on twitter or email to become a team member.