Ce document fournit une introduction détaillée à Git, GitHub et GitLab, en couvrant les premières étapes de configuration, les commandes fondamentales pour versionner des projets, et des concepts clés comme les branches et la fusion. Les commandes essentielles telles que git add, git commit, git status, git log, et git merge y sont expliquées, ainsi que les différences entre fusionner et rebaser. Il est également mentionné que rebaser doit être utilisé avec précaution, particulièrement sur des dépôts publics pour éviter des conflits historiques.