Séance 6 — La forge, sur le dépôt du projet 4

Séance 6 — La forge, sur le dépôt du projet 4#

Note

Page à rédiger Le plan ci-dessous est celui du syllabus v1.5 (syllabus/03_syllabus_v1_5.md), qui remplace depuis le 24/09/2026 l’outil « trajectoire » du plan initial. Les supports de la séance sont à écrire.

Objectif#

Avoir employé une fois une forge, GitHub, de bout en bout : un dépôt distant, push, pull, clone, un conflit et une pull request. La séance travaille sur le dépôt git du projet 4, et ne demande pas d’écrire de code nouveau.

Contenu prévu#

Partie

Ce qu’on y fait

Durée

La forge

un compte, un dépôt distant, remote, clone, push, pull ; une branche de fonctionnalité et une pull request

15 min

Le compte et la clé SSH

créer son compte GitHub avec un deuxième facteur ; créer une paire de clés avec ssh-keygen, déclarer la clé publique sur le compte, vérifier la connexion avec ssh -T git@github.com

20 min

Publier son dépôt

créer un dépôt vide sur GitHub, git remote add origin, git push avec la clé SSH, voir l’historique sur le site

20 min

Deux copies du même dépôt

git clone dans un autre dossier, un commit dans ce clone, push, puis pull dans le premier dossier

20 min

Un conflit

la même ligne du README modifiée sur le site et en local ; pull, résoudre le conflit, push

20 min

Une pull request

une branche qui améliore le README, poussée ; la pull request ouverte puis fusionnée sur le site ; pull en local

20 min

Les élèves qui n’ont pas terminé le projet 4 partent d’un dépôt de référence, à copier et publier à la place du leur.

Avant la séance#

Garder le dépôt git du projet 4 sur le poste, ou le copier sur une clé USB.