Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

2.5. Configuration Gitolite


La configuration du serveur gitolite est un peu différente de celle de la plupart des autres serveurs sur des systèmes de type Unix. Au lieu des fichiers de configuration traditionnels dans /etc/, gitolite stocke sa configuration dans un référentiel git. La première étape pour configurer une nouvelle installation est donc d'autoriser l'accès au référentiel de configuration.


Tout d'abord, créons un utilisateur pour accéder à gitolite.


sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git


Maintenant, nous voulons informer gitolite de la clé SSH publique de l'administrateur du référentiel. Cela suppose que l'utilisateur actuel est l'administrateur du référentiel. Si vous n'avez pas encore configuré de clé SSH, reportez-vous à Section 1.4, « Clés SSH » [p. 105]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


Passons à l'utilisateur git et importons la clé de l'administrateur dans gitolite.


sudo su-git

gl-setup /tmp/*.pub


Gitolite vous permettra d'apporter des modifications initiales à son fichier de configuration pendant le processus d'installation. Vous pouvez maintenant cloner et modifier le référentiel de configuration gitolite à partir de votre utilisateur administrateur (l'utilisateur dont vous avez importé la clé SSH publique). Revenez à cet utilisateur, puis clonez le référentiel de configuration :


sortie

git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


Le gitolite-admin contient deux sous-répertoires, "conf" et "keydir". Les fichiers de configuration se trouvent dans le répertoire conf et le répertoire keydir contient la liste des clés SSH publiques de l'utilisateur.


Meilleur système d'exploitation Cloud Computing chez OnWorks :