Séquence 09 · Challenge final

À vous de livrer

Plus de démonstration, plus de widget : votre terminal, l’horloge, et tout ce que vous avez appris aujourd’hui.

Mission — livraison 17:00

Un indicateur de plus avant ce soir

16 h. Le commanditaire vient d'appeler : il souhaite une nouvelle version du rapport, avec un indicateur supplémentaire — la part des moins de 30 ans. La modification est simple ; ce qui compte, c'est de livrer proprement : une version enregistrée, expliquée, partagée et marquée. Exactement votre journée d'aujourd'hui, en conditions réelles.

Votre feuille de route

Travaillez dans le dépôt d’exercice préparé par votre formateur (ou, à défaut, dans votre dossier atelier-git). Chaque étape tient en une ou deux commandes — toutes ont été vues aujourd’hui. Les indices ne sont là que si vous en avez besoin : essayez d’abord sans.

  1. Récupérer le projet et se mettre à jour Ouvrez le projet. Si vous ne l'avez pas encore en local, récupérez-le depuis GitLab ; sinon, assurez-vous d'être au niveau de l'équipe.
    Indice

    git clone <adresse> la première fois — git pull toutes les autres.

  2. Regarder l'état des lieux Avant de toucher quoi que ce soit : où en est le projet ? Y a-t-il des modifications en cours ? Quel est le dernier commit ?
    Indice

    git status pour l'état, git log --oneline -5 pour les dernières photos.

  3. Modifier le programme Ajoutez le nouvel indicateur dans analyse.R (ou le fichier indiqué par votre formateur) — par exemple une part des moins de 30 ans dans la population étudiée.
  4. Relire précisément ce que vous avez changé Ligne par ligne. C'est votre filet de sécurité avant d'enregistrer.
    Indice

    git diff — les lignes - disparaissent, les lignes + arrivent.

  5. Vérifier la vue d'ensemble Quels fichiers sont modifiés ? N'y a-t-il que ce que vous croyez ?
    Indice

    git status. Si un fichier inattendu apparaît, ne le sélectionnez simplement pas à l'étape suivante.

  6. Sélectionner la modification Composez la photo : uniquement le travail demandé, rien d'autre.
    Indice

    git add analyse.R — puis un git status de relecture, réflexe de la séquence 02.

  7. Créer un commit clair Le message doit dire le pourquoi du point de vue de l'étude — pensez à la personne qui le lira dans six mois.
    Indice

    git commit -m "Ajoute la part des moins de 30 ans demandée par le commanditaire"

  8. Vérifier l'historique Votre commit est-il bien là, au sommet de la frise, avec le bon message ?
    Indice

    git log --oneline -3, et git show pour relire la photo en détail.

  9. Partager avec l'équipe Pour l'instant, ce commit n'existe que chez vous — souvenez-vous de Franck devant son écran GitLab.
    Indice

    git push. Puis vérifiez dans le navigateur, sur GitLab : votre commit doit apparaître.

  10. Marquer la livraison C'est une version officielle : posez le jalon, et partagez-le.
    Indice

    git tag -a livraison-2026-v2 -m "Version avec la part des moins de 30 ans" puis git push origin livraison-2026-v2.

Critère de réussite. Il est 16 h 58. Sur GitLab, l’équipe voit votre commit et le tag livraison-2026-v2. Sur votre poste, git status répond « rien à valider, la copie de travail est propre ». Le commanditaire a sa version ; l’étude, elle, a une mémoire de plus. Mission accomplie.


Ce que vous avez construit aujourd’hui

Ce matin, cette carte tenait en deux cases. La voici complète — c’est votre carte mentale de Git, et vous savez maintenant lire chacune de ses flèches :

GitLab — dépôt commun Ce que l'équipe voit et partage. Les jalons ◆ marquent les versions officielles.
push ↑ · fetch / pull ↓
Votre historique local L'album des commits — consultable (log, show), visitable (switch), réversible (restore, revert).
git commit
La sélection Ce qui entrera dans la prochaine photo.
git add
Vos fichiers de travail analyse.R, traitement.py, rapport.qmd — là où votre journée se passe (status, diff).

Et si vous ne deviez retenir que trois phrases : commit = photographier chez soi ; push = partager avec l’équipe ; tout ce qui est commité peut être retrouvé. Le reste, votre terminal et ce site vous le rappelleront.

Demain (Jour 2) : travailler à plusieurs en parallèle sans se marcher dessus — les branches, les fusions, et ce fameux mot de « conflit » qui va perdre son pouvoir d’effroi.

Envie de consolider ? Les exercices récapitulatifs et le mémo des commandes vous attendent.

Exercices récapitulatifs