# Git 2025 Pomme Pompeani CC-BY-SA-NC --- ## Présentation du cours ---- - Pomme Pompeani - DUT ici en 2017-2019 - UTC en 2019-2022 - Administration système - Picasoft - Coopaname - NixOS - Programmation Système - reaction - Git partout Note: - premièr·e : - année de cours - cours magistral - préparation de cours avec Pauline - → pas taper - tutoiement / vouvoiement - appelez-moi Pomme - IUT de Montreuil - Hésitez pas à me poser des questions --- ### ⚠️ TODO Mail groupé avec mail + username GitHub --- ### Historique rapide - Linus Torvalds - Linux - Avril 2005 - Quelques semaines de travail --- ### Features - Logiciel libre - Remplacement de BitKeeper - Distribué (local-first) 👥 - Historique non linéaire 📏 - Difficile à corrompre 💰 --- ### Pratique --- 1 Dépôt (ou *Repository*) = 1 projet Exemples : - logiciel - backend + frontend d'une application web - mes cours ---- ### Décentralisé ```rust "Git" != "GitHub" ``` --- ### Exemples en ligne -
-
-
-
-
Note: Petit passage sur des exemples de repo en ligne pour montrer à quoi ça ressemble ---- ### `git clone` Télécharge une copie complète Note: Tout l'historique. Reconstruit les fichiers à partir du dossier .git en appliquant tous les commits ---- ### Les 3 espaces de Git - Working Directory - Staging Area - Local Repository Note: Schéma avec opérations (add / reset / commit) --- ### Commit Une modification atomique --- Et pour des longues modifications ? --- ### Les branches 🍃 Divergence effectuée pour travailler sur une fonctionnalité pendant plusieurs commits --- ### Fusion
---
--- ### L'arbre Les branches forment un arbre Note: dessin !