Afficher l'historique des versions

Introduction à Git

George Boorman

Curriculum Manager

Structure d'un commit

Les validations Git ont trois parties :

  1. Commit

    • contient les métadonnées : auteur, message de journal, heure de la validation
  2. Tree

    • suit les noms et emplacements des fichiers et répertoires du dépôt
    • comme un dictionnaire : associe des clés à des fichiers/répertoires
  3. Blob
    • Binary Large OBject
    • peut contenir des données de tout type
    • une capture compressée du contenu d'un fichier
Introduction à Git

Visualiser la structure d'un commit

Schéma montrant trois commits ; les fichiers validés apparaissent dans l'arborescence, chacun lié au blob du dernier commit

Introduction à Git

Visualiser la structure d'un commit

Schéma du premier commit : liens vers le rapport et le sondage sur la santé mentale dans l'arborescence, chacun pointant vers une capture du contenu dans le blob

Introduction à Git

Visualiser la structure d'un commit

Schéma des premier et deuxième commits : le deuxième pointe vers le rapport, le sondage sur la santé mentale et les statistiques sommaires dans l'arborescence ; le rapport renvoie au blob du commit précédent et les deux autres fichiers au blob du deuxième commit

Introduction à Git

Visualiser la structure d'un commit

Schéma montrant trois commits ; les fichiers validés sont liés à l'arborescence, puis chacun au blob du dernier commit auquel il appartenait

Introduction à Git

Hachage Git

Dernier commit : b22eb75a82a68b9c0f1c45b9f5a9b7abe281683a

  • Générateur de nombres pseudoaléatoires — fonction de hachage

  • Les hachages permettent le partage entre dépôts

    • Si deux fichiers sont identiques,
      • alors leurs hachages sont identiques
    • Git n'a qu'à comparer les hachages
Introduction à Git

Git log

git log
  • Affiche les commits du plus récent au plus ancien
commit ad8accfe94cb924444c488132bdef7c54b9bca68
Author: Rep Loop <[email protected]>
Date:   Wed Jul 24 07:48:27 2022 +0000

    Added reminder to cite funding sources.
:
  • Appuyez sur espace pour voir plus de commits récents
  • Appuyez sur q pour quitter l'historique et revenir au terminal
Introduction à Git

Passons à la pratique !

Introduction à Git

Preparing Video For Download...