Git flow in action

6 072 vues

Publié le

GitFlow in Action
Présentation de GitFlow lors de DevoxxFR

Publié dans : Logiciels
0 commentaire
5 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
6 072
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3 219
Actions
Partages
0
Téléchargements
42
Commentaires
0
J’aime
5
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Git flow in action

  1. 1. @ceciliaBossard#GitFlowInAction GitFlow in action
  2. 2. Objectifs Découvrir Git et la gestion des branches avec GitFlow
  3. 3. @ceciliaBossard#GitFlowInAction Qui je suis ? Cécilia Bossard Développeuse agile
  4. 4. @ceciliaBossard#GitFlowInAction Plan • Pourquoi passer à Git et pourquoi GitFlow ? • Comment ça marche ? • Hooks
  5. 5. @YourTwitterHandle@YourTwitterHandle @ceciliaBossard#GitFlowInAction Contexte
  6. 6. @ceciliaBossard#GitFlowInAction Le contexte ● Problème taille serveur SVN ● Gestion des branches devenue complexe ● Version stable à un instant t ? ● Isolation de fonctionnalités
  7. 7. @ceciliaBossard#GitFlowInAction Pourquoi passer de SVN à Git ? ● Problème taille serveur SVN ● Gestion des branches devenue complexe ● Version stable à un instant t ? ● Isolation de fonctionnalités
  8. 8. @ceciliaBossard#GitFlowInAction Pourquoi passer de SVN à GitFlow ? ● Problème taille serveur SVN ● Gestion des branches devenue complexe ● Version stable à un instant t ? ● Isolation de fonctionnalités
  9. 9. @ceciliaBossard#GitFlowInAction GitFlow Support Master Hotfix Release Develop Feature Feature
  10. 10. @YourTwitterHandle@YourTwitterHandle @ceciliaBossard#GitFlowInAction Demo
  11. 11. @ceciliaBossard#GitFlowInAction Init Master git clone ...
  12. 12. @ceciliaBossard#GitFlowInAction Init GitFlow Master Develop git flow init
  13. 13. @ceciliaBossard#GitFlowInAction 1ère feature Master Develop Feature git flow feature start ...
  14. 14. @ceciliaBossard#GitFlowInAction 2ème feature Master Develop Feature Feature git flow feature start ...
  15. 15. @ceciliaBossard#GitFlowInAction Release Master Release Develop Feature Feature git flow release start ...
  16. 16. @ceciliaBossard#GitFlowInAction Release Master Release Develop Feature Feature git flow release start ...
  17. 17. @ceciliaBossard#GitFlowInAction Mise en prod Master Release Develop Feature Feature git flow release finish
  18. 18. @ceciliaBossard#GitFlowInAction Hotfix Master Hotfix Release Develop Feature Feature git flow hotfix start ...
  19. 19. @ceciliaBossard#GitFlowInAction Support Support Master Hotfix Release Develop Feature Feature git flow support start ...
  20. 20. @ceciliaBossard#GitFlowInAction Que devient feature2 ? Support Master Hotfix Release Develop Feature Feature git rebase develop
  21. 21. @ceciliaBossard#GitFlowInAction GitFlow Support Master Hotfix Release Develop Feature Feature
  22. 22. @YourTwitterHandle@YourTwitterHandle @ceciliaBossard#GitFlowInAction Hooks
  23. 23. @ceciliaBossard#GitFlowInAction Hooks Petits scripts exécutés lors de certaines actions ● applypatch-msg ● pre-commit ● prepare-commit-msg ● post-commit ● post-receive ● ...
  24. 24. @ceciliaBossard#GitFlowInAction Hooks Exemples : ● Incrémentation auto des numéros de version ● Appel d'une URL ● ...
  25. 25. @ceciliaBossard#GitFlowInAction Installation ● Git : http://git-scm.com/downloads ● Git Flow (AVH edition) : https://github.com/petervanderdoes/gitflow ● Git flow hooks : https://github.com/jaspernbrouwer/git-flow-hooks
  26. 26. @YourTwitterHandle@YourTwitterHandle @ceciliaBossard#GitFlowInAction Q & A

×