Clonage d'un projet distant
En général avec GitLab, on crée un projet via l'interface Web de GitLab et ensuite on clone ce projet en local sur sa (ses) machine(s) personnelle(s).
Dans le cas qui nous intéresse, le dépôt sambaedu-ipxe
existe déjà, il ne reste plus qu'à le cloner sur sa machine.
Pour cela, on se rend quelque part dans son home où va être créé un répertoire, qui contiendra une copie du projet, à l'aide de la ligne de commande suivante, dans un terminal (inutile d'être en root):
git clone https://gitlab.sambaedu.org/sambaedu/sambaedu-ipxe.git
Attention
Il y a de fortes chances que vous ayez une erreur avec le message suivant :
Clonage dans 'sambaedu-ipxe'...
fatal: unable to access 'https://gitlab.sambaedu.org/sambaedu/sambaedu-ipxe.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Il y a alors deux façons de régler le problème : Passer outre la vérification du certificat https ou alors ajouter le certificat dans la liste des sites de confiance.
Pour passer outre à l'authentification, il suffit de le signifier en configuration de Git :
git config --global http.sslVerify false
Relancez la commande pour cloner le projet :
git clone https://gitlab.sambaedu.org/root/sambaedu-ipxe.git
Pour ajouter le certificat sambaedu.org à la liste des certificats de confiance
Pour cela, on utilisera un simple navigateur pour exporter du site gitlab.sambaedu.org

On exporte ensuite le certificat sur le poste de travail

Une fois le certificat sur le poste, on va le copier dans le bon répertoire, et mettre à jour la liste des certificats validés.
cp /home/admlocal/Documents/sambaeduorg.crt /usr/local/share/ca-certificates/
update-ca-certificates
Normalement, on doit pouvoir cloner le dépot avec les commandes habituelles
git clone https://gitlab.sambaedu.org/sambaedu/sambaedu-ipxe.git
À partir de là, on a un répertoire sambaedu-ipxe/
qui vient de se créer au niveau du répertoire courant et qui contient une copie de tout le projet (en local donc).