Gitlab
Git est un système de contrôle de version distribué, ce qui signifie que vous pouvez travailler localement, puis partager ou pousser vos modifications vers un serveur. Nous disposons d'un serveur GitLab local, dédié à l'usage des agents de l'IMEV pour la gestion de leurs projets et du code source, disponible sur https://gitlab.imev-mer.fr/
Première connexion
-
Accédez au serveur GitLab IMEV via l'URL suivante : https://gitlab.imev-mer.fr/
-
Connectez-vous en utilisant vos identifiants IMEV sous la section LDAP :
-
Après la connexion, votre compte devra être approuvé par un administrateur. Une fois approuvé, vous recevrez une notification.
Des clés SSH pour communiquer avec GitLab
GitLab utilise le protocole SSH pour communiquer en toute sécurité avec Git. Lorsque vous utilisez des clés SSH pour vous authentifier auprès du serveur distant GitLab, vous n'avez pas besoin de fournir votre nom d'utilisateur et votre mot de passe à chaque fois.
Vous pouvez consulter la documentation officielle GitLab pour plus de détails sur les clés SSH.
Générer une paire de clés SSH ED25519
Suivez les étapes ci-dessous pour générer une clé SSH de type ED25519, en fonction de votre système d'exploitation.
Windows
-
Ouvrez PowerShell en tant qu'administrateur :
-
Exécutez la commande suivante pour créer une paire de clés SSH :
-
Lorsque vous y êtes invité, acceptez l'emplacement par défaut en appuyant sur Entrée ou spécifiez un emplacement personnalisé.
-
Ajoutez une phrase de passe (facultatif) pour plus de sécurité. Elle vous sera demandée lors de votre première connexion de la journée.
Vous trouverez vos clés générées dans le dossier par défaut :
C:\Users\Votre_Nom_Utilisateur\.ssh\
MacOS et Linux (Terminal)
- Ouvrez un Terminal.
-
Exécutez la commande suivante pour créer une paire de clés SSH :
-
Acceptez l'emplacement par défaut en appuyant sur Entrée (généralement
~/.ssh/id_ed25519
) ou spécifiez un emplacement personnalisé. -
Ajoutez une phrase de passe pour plus de sécurité (facultatif). Elle vous sera demandée lors de votre première connexion de la journée.
Une fois ces étapes terminées, vous aurez deux fichiers :
- Clé privée :
id_ed25519
- Clé publique :
id_ed25519.pub
Ajouter une clé SSH à votre compte GitLab
Pour utiliser cette clé SSH avec GitLab, il est nécessaire de l’ajouter à votre compte :
-
Copiez le contenu de votre fichier de clé publique. Vous pouvez le faire manuellement ou utiliser un script. Par exemple, pour copier une clé ED25519 dans le presse-papiers :
macOS
Linux (requiert le package xclip)
xclip -sel clip < ~/.ssh/id_ed25519.pub