Opsætning af Git repository i Redmine

For at Redmine kan tilgå dit Git repository skal du have en lokal kopi. Denne kopi skal ikke være en normal kopi som den du sikker og udvikler i men en bare. For at få alle kommentare og branches med er det bedst at lave et mirror med Git. Hvis du bare laver en ‘git clone –bare‘ vil du ikke få så mange informationer med. Så derfor er det en god ide at benytte en mirror.

Først skal der laves en mappe til vores lokale repository. Den skal være tilgængelig for Redmine og Apache skal kunne læse mappen.
Jeg vil foreslå at lave den i Redmine’s data mappe i /var/lib/redmine/.

mkdir /var/lib/redmine/repositorys/
chown www-data:www-data /var/lib/redmine/repositorys/

Så skal vi have lavet et mirror af projektet.

cd /var/lib/redmine/repositorys/
git clone --mirror @.git .git

Dette vil lave en lokal kopi med samme navn.

For at den lokale mirror er opdateret skal du tilføje følgende til cron

*/10 *  * * *  root  cd /var/lib/redmine/repositorys/.git; git fetch

Hvis dit repository ligger på en anden server skal du have sat preshared ssh keys op så der ikke skal benyttes password til login (Se her).

Nu er det så bare at tilføje det lokal repository i Redmine 🙂

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.