Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 1 · Comprendre

Les trois niveaux : workspace, index, repository

Git travaille avec trois espaces :

EspaceRôle
Workspace (répertoire de travail)l'arborescence locale des fichiers que tu modifies
Index (staging area)zone intermédiaire où l'on prépare ce qui sera validé
Repositoryl'historique des versions validées, local ou distant

Le workspace peut différer de l'index (fichiers modifiés mais pas ajoutés) et l'index peut différer du dépôt (fichiers ajoutés mais pas commités).

Vérifie que tu as compris

Tu modifies app.py sans taper aucune commande git. Où se trouve cette modification ?

Cycle de vie d'un fichier selon le cours :

  1. Modifié : changé dans le workspace ;
  2. Indexé (staged) : ajouté à l'index avec git add ;
  3. Validé (committed) : enregistré dans l'historique avec git commit ;
  4. Poussé (pushed) : synchronisé avec le dépôt distant, s'il existe, avec git push.
workspace --git add--> index --git commit--> repository local --git push--> dépôt distant

Vérifie que tu as compris

Dans quel ordre un fichier modifié parvient-il au dépôt distant ?