Ce TP s'appuie sur un tutoriel de Brandon Wallace, développeur d'applications web. Le tutoriel est intitulé "Set Up A GIT Server The Easy Way!".
Un serveur Git peut être déployé / installé sur un ordinateur faisant office de serveur, mais également sur des plateformes plus légères telles qu'un BeagleBone Black ou un Raspberry Pi, ou encore une machine virtuelle. Nous allons installer git sur la plateforme faisant office de serveur, à savoir votre machine, et utiliser une clé ssh sur le client pour y accéder, sachant que le client sera un de vos voisins. À la fin du TP vous aurez votre propre serveur Git privé.
Les manipulations à effectuer sont :
Installation de git
su -
apt update
apt upgrade
apt install git
Création de l'utilisateur git
useradd -r -m -U -s /bin/bash git
Vérifier que le home directory de l'utilisateur git est bien créé via ls -lF /home/
.
Définir un mot de passe pour l'utilisateur git;
Se connecter avec su en tant qu'utilisateur git;
Créer un répertoire .ssh dans le home directory de git et modifier les droits du répertoire pour qu'ils soient drwx------
Vérifier le résultat avec ls -ld /home/git/.ssh
.
Création du premier dépôt sur le serveur
git init --bare my_project.git
<aside> ⚠️ **ATTENTION :**Dans un premier temps il s'agit de créer une paire de clé RSA, puis de copier la clé publique dans le compte du serveur distant. Cela doit être fait dans le compte de l'utilisateur tpreseau. Vous vérifierez bien ce point avant de commencer.
</aside>
Les manipulations à effectuer sont :
t
, b
et f
pour que le nom des fichiers soit id_rsa_git
.ls -la .ssh
;