Présentation de Git
Rappel sur la gestion de version
Panorama des solutions de gestion de sources : CVS, Bazaar, SVN, Mercurial, comparaison avec GIT
Systèmes de gestion de versions centralisée
Systèmes de gestion de versions décentralisée
Les avantages de la décentralisation
Installation et prise en main
Installation sous Windows
Installation sous Linux
Msysgit – Git for Windows
Création d’un repository
Opérations de bases et configuration
Le modèle objet
Le répertoire
Le fichier .git/index
Démarrer un dépôt git
Travailler sur un dépôt distant
Le visionneur gitk
Partager son travail
Créer un repository distant
Publier son code sur le remote
Travailler à plusieurs avec un dépôt central
Les branches et les merges
Créer des branches
Branche par défaut (branche dite « master »)
Créer des sous-branches
Merger et gérer les conflits dans les merges
Worflow de travail en équipe
La commande Git Push
Approfondissement
Récupérer une ancienne version de son travail
Outils autour de gits (UI, scripts, hooks, services, GitHub, GitWeb et Gerrit)
Bonnes pratiques et recommandations