TW3 — Technologies du Web 3

Introduction à Git

Versioning distribué, branches, commits et collaboration.

Git est un système de contrôle de versions distribué. Il permet de suivre les modifications et de collaborer efficacement. « Distribué » signifie que chaque développeur possède une copie complète de l'historique du projet : on peut travailler hors ligne, expérimenter librement, puis synchroniser son travail avec un dépôt distant comme GitHub ou GitLab.

📚 Apport13′

Objectifs du chapitre

  • Comprendre le versioning distribué et son intérêtFaible
  • Maîtriser le cycle local : init, add, commit, logMoyenne
  • Créer, basculer et fusionner des branchesMoyenne
  • Collaborer à distance (clone, push/pull) et résoudre les conflitsÉlevée

📥 Installation

Systèmes d'exploitation

SystèmeInstallationIDE recommandé
WindowsGit for Windows (git-scm.com)VS Code + GitLens
macOSbrew install git ou Xcode Command Line ToolsXcode ou VS Code
Linuxsudo apt install git (Debian/Ubuntu)n'importe quel éditeur

Configuration initiale

Configurez votre identité Git (prénom et email) une fois pour toutes :

git config --global user.name "Votre Prénom"
git config --global user.email "votre@email.com"

🐳 Concepts de base

  • dépôt local : la copie du projet et de son historique sur votre machine ;
  • dépôt distant : la version partagée, hébergée sur un serveur ;
  • branches : des lignes de développement parallèles pour isoler chaque fonctionnalité ;
  • commits : des instantanés datés et commentés de l'état du projet.

📋 Parcours du chapitre

🛠️ Atelier34′

🛠️ Atelier — versionner proprement

Initialisez un dépôt et pratiquez le cycle local et le branchement.

1. Initialiser

git init
git config user.name "Alice"
git config user.email "alice@x.fr"

2. Committer

Ajoutez un README.md, puis git add README.md et git commit -m "init".

3. Brancher et fusionner

git switch -c feature/demo
# ... modifications ...
git switch main
git merge feature/demo

Vérifiez l'historique avec git log --oneline.

🏋️ Exercice10′

🏋️ Exercice

Workflow de branche feature + commits atomiques + PR à reproduire. → Exercice

📝 Vérification rapide

🎯 Synthèse0′

🎯 Synthèse

Git suit l'historique complet du projet et rend le travail collaboratif sûr. Dans le projet fil rouge (branche session-01), ce chapitre crée le dépôt et le premier commit.

Git

Terminez le quiz du chapitre pour le marquer comme complété.

Tableau de bord

On this page