Séance 2, 2026 — Ligne de commande et git local

Séance 2, 2026 — Ligne de commande et git local#

Note

Les fichiers des TD de la séance sont dans l’archive info01-cours2.zip.

Note

Séance jouée le 22 septembre 2026, gardée en archive. La version en cours de la séance 2 est dans la partie « Séances ».

Contenu de la séance#

Quatre parties : la ligne de commande, puis git sur un seul poste, du premier commit jusqu’à la publication d’une version. Chaque page de partie renvoie à ses TD. Les cinq TD construisent un même projet, une petite calculatrice en Python, et chacun le reprend là où le précédent l’a laissé.

Partie

Ce qu’on y voit

La ligne de commande

le terminal, la forme d’une commande, les commandes de base, les chemins et les motifs de noms de fichiers

Git et le dépôt local

à quoi sert git, le dépôt, le commit, le cycle de vie d’un fichier, annuler et étiqueter un commit

Branches, fusion et conflits

les branches, HEAD, le merge et le rebase, les conflits et leur résolution

Lire et tenir un dépôt

le graphe des commits, git diff, git status, le fichier .gitignore, et les règles d’un dépôt lisible

Les guides détaillés des TD sont réunis, par partie, dans Travaux dirigés de la séance 2.

Le support de la séance est celui de Florent Geniet, Introduction à l’informatique : lignes de commandes et git (22 septembre 2026).

Avant la séance#

Les fichiers des TD sont dans l’archive cours2/ remise avec la séance : un dossier par TD, et dans chacun la feuille du TD en PDF. L’archive se récupère depuis le dossier partagé, comme décrit dans Récupérer les fichiers d’une séance.

La séance se fait dans un terminal bash, avec git. La page Git et Git Bash décrit comment l’ouvrir sur les postes de la salle, et comment régler le nom et l’adresse qui signent les commits.