Affichage de l'historique des versions

Introduction à Git

George Boorman

Curriculum Manager

La structure d’un commit

Les commits Git sont composés de trois parties :

  1. Commit

    • contient les métadonnées - auteur, message de journal, heure de validation (commit)
  2. Arborescence

    • suit les noms et les emplacements des fichiers et des répertoires dans le dépôt
    • comme un dictionnaire - en associant des clés à des fichiers/répertoires
  3. Blob
    • Binaire Large OBjet{{8}} (grand objet binaire)
    • peut contenir des données de toute nature
    • un instantané compressé du contenu d'un fichier
Introduction à Git

Visualisation de la structure du commit

Diagramme montrant trois commits, avec les fichiers validés montrés comme une partie de l'arborescence, et chaque fichier lié au blob du dernier commit

Introduction à Git

Visualisation de la structure du commit

Diagramme montrant les premiers commits, reliés au rapport et à l'enquête sur la santé mentale dans l'arborescence, qui renvoie à des instantanés du contenu de chaque fichier dans le blob

Introduction à Git

Visualisation de la structure du commit

Diagramme affichant le premier et le deuxième commit, avec le deuxième commit liant le rapport, l'enquête sur la santé mentale, et les statistiques de résumé dans l'arborescence, où le rapport lie au blob du commit précédent et les deux autres fichiers lient au blob du deuxième commit

Introduction à Git

Visualisation de la structure du commit

Diagramme affichant trois commits, avec les fichiers validés liés à l'arborescence, et chaque fichier lié au blob du dernier commit dont il a fait partie

Introduction à Git

Hachage Git

Dernier commit : b22eb75a82a68b9c0f1c45b9f5a9b7abe281683a

  • Générateur de nombres pseudo-aléatoires— Fonction de hachage

  • Les hachages permettent le partage des données entre les dépôts

    • Si deux fichiers sont identiques,
      • alors leurs hachages sont identiques
    • Git n'a besoin que de comparer des hachages
Introduction à Git

Journal Git

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 space pour afficher les commits les plus récents
  • Appuyez sur q pour quitter le journal et revenir au terminal
Introduction à Git

Passons à la pratique !

Introduction à Git

Preparing Video For Download...