Commit 3d662e5ccfc5555e27773e7a7463ddffc1b678da
1 parent
9dc46eee
Exists in
master
and in
4 other branches
Refactor README to split production/development environments
Showing
1 changed file
with
18 additions
and
11 deletions
Show diff stats
README.md
@@ -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 |