HowTo simply keep Redmine in sync with GitHub » History » Version 1
Anonymous, 2011-10-15 12:56
1 | 1 | Anonymous | h1. HowTo keep simply in sync Redmine with GitHub |
---|---|---|---|
2 | |||
3 | There are a lot of means out there, here is the simplest one I have found out : |
||
4 | |||
5 | 1. Install the GitHub Hook plugin |
||
6 | http://www.redmine.org/plugins/redmine_github_hook, it works with Redmine 1.2.1 too |
||
7 | |||
8 | 2. In Redmine, go in Administration/Settings and click on the Repository tab |
||
9 | * Enable Git as SCM. |
||
10 | * Select "auto-fetch commits" |
||
11 | * Click on "Enable WS for repository management", generate an API key and copy it, we'll need it in a few minutes. |
||
12 | * Click "Save". |
||
13 | |||
14 | 3. Now, you have to create a local repository on the machine Redmine is installed |
||
15 | * Use specifically the command git clone --mirror [repo_url]. |
||
16 | * Pay attention to the fact that Redmine needs read rights on this folder. |
||
17 | * Go then in your projects settings, in the "repository tab". Select "Git" as SCM, and fill the +absolute+ path to the local repository you created just above. |
||
18 | |||
19 | 4. Finally go to GitHub |
||
20 | * Select your repository and click on "Admin". |
||
21 | * Click on the "Service Hooks" tab and select Redmine in the list. |
||
22 | * Scroll up to fill needed information, don't forget the API Key we generated earlier. For instance, if your project url is http://redmine.mydomain.com/projects/my_project : |
||
23 | > Adress = http://redmine.mydomain.com |
||
24 | |||
25 | > Project = my_project |
||
26 | |||
27 | > API Key = the API key we got from Redmine |
||
28 | |||
29 | * Click "Update Settings" and your are done ! |