Ceci est une ancienne révision du document !
Exemple de mise en place d'un serveur Git sur OVH
Dans l'organisation qui suit on notera :
Organisation
boonum-cscolaire@ssh.cluster003.ovh.net pointe vers le répertoire git/boonum-cscolaire/
Le dépôt git est organisé comme suit :
/--- cscolaire
/ |
/ |---.ssh # gestion des clefs ssh
/ |
/ |---cscolaire.git # dépôt git
Installation sur le serveur
Pour réaliser l'installation initiale d'un serveur Git, il faut exporter un dépôt existant dans un nouveau dépôt nu — un dépôt qui ne contient pas de copie de répertoire de travail.
Il est possible, également, de créer un dépôt à partir de
$ git init --bare
1- Sur votre ordinateur personnel
Créer un dépôt nu à partir d'un dépôt existant.
$ git clone --bare cscolaire cscolaire.git
Par convention le nom d'un dépôt Git porte l'extension .git.
Par défaut l'accès au dépôt est en écriture
Donner des droits d'écriture avec connexion SSH
<code>
$ git init –bare –shared cscolaire.git
</code>
2- Sur le serveur
2-a Hébergement des dépôts git et accès SSH
Création du répertoire /git/cscolaire ( héberge un ou plusieurs dépôt git)
Création du répertoire /git/cscolaire/.ssh (nécessaire pour l'accès SSH)
Création du fichier /git/cscolaire/.ssh/authorized_keys (Contient les clés publiques des utilisateurs autorisés à accéder aux dépôts git)
2-b Ajouter le dépôt git sur le serveur
Copiez le dépôt nu cscolaire.git sur le serveur ce qui donnera :
#le dépôt se trouve sous /git/cscolaire/
/git/cscolaire/cscolaire.git/
3- Accès sécurisé
L'adresse du dépôt cscolaire.git est :
boonum-cscolaire@ssh.cluster003.ovh.net:cscolaire/cscolaire.git
3-a Ajout des clés publiques SSH
Dans le fichier scolaire/.ssh/authorized_keys ajoutez les clés publiques des personnes autorisées à accéder au dépôt.
Clonage du dépôt sur un ordinateur
$ git clone boonum-cscolaire@ssh.cluster003.ovh.net:cscolaire.git
A partir de là vous pouvez :
Linux
Liens