GitLab est un logiciel qui combine un serveur GIT et un serveur Web et plein d’autres outils utiles.
Le serveur GIT répond aux demandes push, pull, clone, etc…
Le serveur Web vous montre des informations sur les dépôts existants et leur contenu, vous permet de configurer votre profil et vos actions, et vous permet d’accéder à plusieurs types d’outils complémentaires :
Une première étape clef dans votre communication avec gitlab est de configurer la communication par SSH.
En général, il est possible de se connecter à gitlab/github de plusieurs façons, dont par login et mot de passe. A Télécom, seule la connexion par SSH est confortable à utiliser, mais délicate à configurer.
Je suppose que vous avez déjà une paire de clefs SSH privée et publique. Personnellement, j’ai créé une autre paire de clefs SSH spécialement pour mes communications GitLab et GitHub.
Dans votre navigateur, allez sur Gitlab. En haut à droite, cliquez sur votre compte.
Choisissez « préférences », puis « clefs SSH »
Ouvrez dans un terminal et affichez votre clef publique : recopiez la dans le presse-papiers (contrôle-C ou command-C).
Collez la clef dans la zone adéquate. Mettez un titre à votre clef, et des paramètres pertinents.
Puis « ajoutez la clef ». Voici pour la partie du gitlab.
git remote add distant URL
pour ajouter URL comme dépôt
distantgit push --set-upstream distant main
pour connecter la
branche locale main avec la branche distante main et envoyer
l’informationgit clone URL
git push
git pull
récupère ce qui a été poussé et
fait la fusion si nécessairegit commit