1/27
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Git
logiciel qui enregistre l'historique de tes fichiers, sur ton PC.
GitLab
site (ou serveur) qui héberge des dépôts Git et ajoute des outils d'équipe.
Dépôt
dossier suivi par Git, avec ses fichiers et tout leur historique.
Commit
instantané enregistré, avec un message
Branche
ligne de travail parallèle, pour modifier sans toucher à main
main
branche principale, la version de référence.
Merge
ramener les changements d'une branche dans une autre.
Copier un dépôt distant sur son PC
git clone
Créer une branche et s'y placer
git checkout -b nom
Changer de branche (les fichiers du dossier changent)
git checkout nom
Enregistrer un instantané
git add + git commit
Envoyer ses commits vers GitLab
git push
Récupérer les nouveautés du serveur
git fetch / git pull
Projet
Un dépôt plus ses outils (issues, wiki, CI/CD).
Groupe / sous-groupe
regroupement de projets et de personnes, avec des droits partagés.
Issue
ticket (bug, tâche, idée).
Milestone
objectif daté regroupant des issues
Assignation
désigner le responsable.
Merge request (MR)
demande de fusion d'une branche, avec revue de code (relecture) avant validation.
Wiki
documentation de l'équipe.
CI
vérifications automatiques à chaque changement.
CD
mise en service automatique si tout est réussi.
Pipeline
la chaîne complète, décrite dans .gitlab-ci.yml (format YAML)
Stage
étape du pipeline, exécutées dans l'ordre.
Job
tâche dans une étape (script: contient ses commandes).
Runner
programme qui exécute les jobs (machine, VM ou conteneur).
Connexion à Git Lab (3 possibilités)
HTTPS + personal access token, ou SSH avec une paire de clés (privée secrète, publique déposée dans GitLab).
Le cycle de travail ( 8 étapes)
Créer une issue.
Cloner le projet (une seule fois).
Créer une branche.
Modifier, puis faire des commits.
Pousser la branche vers le dépôt avec git push
Ouvrir une merge request, avec relecture et pipeline.
Fusionner dans main.
Pull pour récupérer les changements des autres.