Ce document présente un guide complet sur Git, un gestionnaire de version permettant de suivre et de gérer les modifications d'un projet. Il aborde des concepts de base et avancés, tels que la configuration, la création de dépôts, les mécanismes de staging, la gestion des branches, et les interactions avec des dépôts distants. Des commandes spécifiques et des méthodologies, comme le rebase et le bisect, sont détaillées pour optimiser le travail en équipe et la gestion de l'historique des commits.