2. 1. Pourquoi changer ? Les branches Le travail hors-ligne Le workflow Rapide et efficace 11/04/2011 2 Git
3. Le workflow actuel Une gestion centralisé 11/04/2011 3 Git Dépôt SVN Développeur 1 Développeur 2 Développeur 3
4. Un nouveau workflow Gestion par un chef de projet 11/04/2011 4 Git Développeur 1 (public) Développeur 2 (public) Dépôt officiel Développeur 1 (local) Développeur 2 (local) Chef de projet
12. Tout est local 11/04/2011 12 Git Dossier local Zone d’index Dépôt local Dépôt distant add commit push fetch checkout merge
13. Un raccourci 11/04/2011 13 Git Working copy Staging area Dépôt local add stage + commit = commit -a commit commit -a
14. Un autre raccourci 11/04/2011 14 Git Working copy Dépôt local Dépôt distant fetch + merge = pull fetch merge pull
15. Création du dépôt officiel Le chef de projet pousse vers le dépôt 11/04/2011 15 Git Dépôt officiel PUSH Chef de projet
16. Création du dépôt local Un développeur clone le dépôt 11/04/2011 16 Git Dépôt officiel clone Développeur 2 (local) Chef de projet
17. Publication du travail Le développeur pousse son travail 11/04/2011 17 Git Développeur 2 (public) Dépôt officiel PUSH Développeur 2 (local) Chef de projet
18. Envoi d’un lot Le développeur envoie une demande 11/04/2011 18 Git Développeur 2 (public) Dépôt officiel pull request Développeur 2 (local) Chef de projet
19. Le chef de projet intègre Le chef de projet pousse les modifications 11/04/2011 19 Git Développeur 2 (public) Dépôt officiel PUSH Développeur 2 (local) Chef de projet
20. Mise à jour Un développeur met à jour son master 11/04/2011 20 Git Développeur 2 (public) Dépôt officiel pull Développeur 1 (local) Développeur 2 (local) Chef de projet
21. Le nouveau workflow Gestion par intégration 11/04/2011 21 Git Développeur 1 (public) Développeur 2 (public) Dépôt officiel Développeur 1 (local) Développeur 2 (local) Chef de projet