Commit 3d662e5ccfc5555e27773e7a7463ddffc1b678da

Authored by Danilo Cabello
1 parent 9dc46eee

Refactor README to split production/development environments

Showing 1 changed file with 18 additions and 11 deletions   Show diff stats
@@ -5,14 +5,14 @@ @@ -5,14 +5,14 @@
5 ### GitLab allows you to 5 ### GitLab allows you to
6 * keep your code secure on your own server 6 * keep your code secure on your own server
7 * manage repositories, users and access permissions 7 * manage repositories, users and access permissions
8 - * communicate though issues, line-comments and wiki's  
9 - * perform code reviews with merge requests 8 + * communicate through issues, line-comments and wiki pages
  9 + * perform code review with merge requests
10 10
11 ### GitLab is 11 ### GitLab is
12 12
13 * powered by Ruby on Rails 13 * powered by Ruby on Rails
14 * completely free and open source (MIT license) 14 * completely free and open source (MIT license)
15 -* used by 10.000 organization to keep their code secure 15 +* used by 10.000 organizations to keep their code secure
16 16
17 ### Code status 17 ### Code status
18 18
@@ -34,28 +34,35 @@ @@ -34,28 +34,35 @@
34 34
35 ### Requirements 35 ### Requirements
36 36
37 -* Ubuntu/Debian* 37 +* Ubuntu/Debian**
38 * ruby 1.9.3+ 38 * ruby 1.9.3+
39 * MySQL 39 * MySQL
40 * git 40 * git
41 * gitlab-shell 41 * gitlab-shell
42 * redis 42 * redis
43 43
44 -* More details are in the [requirements doc](https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/requirements.md) 44 +** More details are in the [requirements doc](https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/requirements.md)
45 45
46 ### Installation 46 ### Installation
47 47
48 -You can either follow the "ordinary" Installation guide to install it on a machine or use the Vagrant virtual machine. The Installation guide is recommended to set up a production server. The Vagrant virtual machine is recommended for development since it makes it much easier to set up all the dependencies for integration testing. 48 +#### For production
49 49
50 -* [Installation guide for latest stable release (4.2)](https://github.com/gitlabhq/gitlabhq/blob/4-2-stable/doc/install/installation.md) 50 +Follow the installation guide for production server.
  51 +
  52 +* [Installation guide for latest stable release (4.2)](https://github.com/gitlabhq/gitlabhq/blob/4-2-stable/doc/install/installation.md) - **Recommended**
51 53
52 * [Installation guide for the current master branch (5.0)](https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md) 54 * [Installation guide for the current master branch (5.0)](https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md)
53 55
  56 +
  57 +#### For development
  58 +
  59 +If you want to contribute, please first read our [Contributing Guidelines](https://github.com/gitlabhq/gitlabhq/blob/master/CONTRIBUTING.md) and then we suggest you to use the Vagrant virtual machine project to get an environment working sandboxed and with all dependencies.
  60 +
54 * [Vagrant virtual machine](https://github.com/gitlabhq/gitlab-vagrant-vm) 61 * [Vagrant virtual machine](https://github.com/gitlabhq/gitlab-vagrant-vm)
55 62
56 ### Starting 63 ### Starting
57 64
58 -1. The Installation guide contains instructions to download an init script and run that on boot. With the init script you can also start GitLab with: 65 +1. The Installation guide contains instructions to download an init script and run that on boot. With the init script you can also start GitLab
59 66
60 sudo service gitlab start 67 sudo service gitlab start
61 68
@@ -63,18 +70,18 @@ You can either follow the "ordinary" Installation guide to install it on a machi @@ -63,18 +70,18 @@ You can either follow the "ordinary" Installation guide to install it on a machi
63 70
64 sudo /etc/init.d/gitlab restart 71 sudo /etc/init.d/gitlab restart
65 72
66 -2. Start it with [Foreman](https://github.com/ddollar/foreman) in development model 73 +2. Start it with [Foreman](https://github.com/ddollar/foreman) in development mode
67 74
68 bundle exec foreman start -p 3000 75 bundle exec foreman start -p 3000
69 76
70 -3. Start it manually in development mode 77 + or start it manually
71 78
72 bundle exec rails s 79 bundle exec rails s
73 bundle exec rake sidekiq:start 80 bundle exec rake sidekiq:start
74 81
75 ### Running the tests 82 ### Running the tests
76 83
77 -* Seed the database with 84 +* Seed the database
78 85
79 bundle exec rake db:setup RAILS_ENV=test 86 bundle exec rake db:setup RAILS_ENV=test
80 bundle exec rake db:seed_fu RAILS_ENV=test 87 bundle exec rake db:seed_fu RAILS_ENV=test