Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
WHY AREN’T YOU USING GIT FLOW?         An Easy Workflow To Follow
MORE THAN YOU NEED TO KNOW ABOUT ME• John   Congdon                         • johncongdon.com• Web    Developer Since 1999...
HOST AND SPONSOR• Carl   and Autofusion• Lonnie  Brown and The Jacob Group  • Recruiter Extraordinaire  • Very Popular in ...
AGENDA•What   is GIT           •Examples•What   is GIT Flow      •Q   &A•Common    Commands
WHAT IS GIT?
WHAT IS GIT?Wikipedia Definition: In software development, Git is a distributed revision control      and source code manag...
WHAT IS GIT?  Wikipedia Definition: In software development, Git is a distributed revision control        and source code m...
WHAT IS GIT FLOW?
WHAT IS GIT FLOW?•Adevelopment model created byVincent Driessen
WHAT IS GIT FLOW?•Adevelopment model created byVincent Driessen • Known   online as nvie (nvie.com)
WHAT IS GIT FLOW?•Adevelopment model created byVincent Driessen • Known   online as nvie (nvie.com)•A set of tools built t...
WHAT IS GIT FLOW?•Adevelopment model created by         •A workflow is just a consistent methodVincent Driessen            ...
WHAT IS GIT FLOW?•Adevelopment model created by         •A  workflow is just a consistent methodVincent Driessen           ...
WHAT IS GIT FLOW?•Adevelopment model created by         •A  workflow is just a consistent methodVincent Driessen           ...
WHAT IS GIT FLOW?•Adevelopment model created by         •A  workflow is just a consistent methodVincent Driessen           ...
WHAT IS GIT FLOW?•Adevelopment model created by         •A  workflow is just a consistent methodVincent Driessen           ...
EXAMPLE: GITTING STARTED• Install   git & git-flow• Install   git & git-flow autocompletion• Start     a Project  • git   in...
GIT FLOW COMMANDS
GIT FLOW COMMANDS• git   flow feature [start|finish|checkout|rebase]
GIT FLOW COMMANDS• git   flow feature [start|finish|checkout|rebase]• git   flow release [start|finish] [-p]
GIT FLOW COMMANDS• git   flow feature [start|finish|checkout|rebase]• git   flow release [start|finish] [-p]• git   flow hotfix ...
REFERENCES• The   source  • http://nvie.com/posts/a-successful-git-branching-model/• Why Aren’t You   Using Git Flow? by J...
THANK YOU!!!• Please   say/send a thank you to Carl and Lonnie• Please   rate me on joind.in (both good and bad)  • https:...
Git Flow Presentation for San Diego PHP
Git Flow Presentation for San Diego PHP
Upcoming SlideShare
Loading in …5
×

Git Flow Presentation for San Diego PHP

4,913 views

Published on

This presentation was given to San Diego PHP to express the importance of using a code repo, and how easy git flow makes using git.

Published in: Technology, Business
  • Be the first to comment

Git Flow Presentation for San Diego PHP

  1. 1. WHY AREN’T YOU USING GIT FLOW? An Easy Workflow To Follow
  2. 2. MORE THAN YOU NEED TO KNOW ABOUT ME• John Congdon • johncongdon.com• Web Developer Since 1999 • twitter.com/johncongdon• Sr Web Developer at Networx Online • twitter.com/sdphp• Proud Organizer of SD PHP • meetup.com/SanDiegoPHP • facebook.com/groups/SanDiegoPUG/
  3. 3. HOST AND SPONSOR• Carl and Autofusion• Lonnie Brown and The Jacob Group • Recruiter Extraordinaire • Very Popular in the PHP community • @LBrown972 • lonnie@jacobgroup.com
  4. 4. AGENDA•What is GIT •Examples•What is GIT Flow •Q &A•Common Commands
  5. 5. WHAT IS GIT?
  6. 6. WHAT IS GIT?Wikipedia Definition: In software development, Git is a distributed revision control and source code management system with an emphasis on speed.
  7. 7. WHAT IS GIT? Wikipedia Definition: In software development, Git is a distributed revision control and source code management system with an emphasis on speed.•A distributed revision control repository• Code tracker• Built for speed
  8. 8. WHAT IS GIT FLOW?
  9. 9. WHAT IS GIT FLOW?•Adevelopment model created byVincent Driessen
  10. 10. WHAT IS GIT FLOW?•Adevelopment model created byVincent Driessen • Known online as nvie (nvie.com)
  11. 11. WHAT IS GIT FLOW?•Adevelopment model created byVincent Driessen • Known online as nvie (nvie.com)•A set of tools built to enforce thisworkflow
  12. 12. WHAT IS GIT FLOW?•Adevelopment model created by •A workflow is just a consistent methodVincent Driessen of branch/deployment management • Known online as nvie (nvie.com)•A set of tools built to enforce thisworkflow
  13. 13. WHAT IS GIT FLOW?•Adevelopment model created by •A workflow is just a consistent methodVincent Driessen of branch/deployment management • Known online as nvie (nvie.com) • My turning point•A set of tools built to enforce thisworkflow
  14. 14. WHAT IS GIT FLOW?•Adevelopment model created by •A workflow is just a consistent methodVincent Driessen of branch/deployment management • Known online as nvie (nvie.com) • My turning point•A set of tools built to enforce this • Why Aren’t You Using Git Flow? byworkflow Jeff Kreeftmeijer
  15. 15. WHAT IS GIT FLOW?•Adevelopment model created by •A workflow is just a consistent methodVincent Driessen of branch/deployment management • Known online as nvie (nvie.com) • My turning point•A set of tools built to enforce this • Why Aren’t You Using Git Flow? byworkflow Jeff Kreeftmeijer • http://jeffkreeftmeijer.com/2010/why- arent-you-using-git-flow/
  16. 16. WHAT IS GIT FLOW?•Adevelopment model created by •A workflow is just a consistent methodVincent Driessen of branch/deployment management • Known online as nvie (nvie.com) • My turning point•A set of tools built to enforce this • Why Aren’t You Using Git Flow? byworkflow Jeff Kreeftmeijer • http://jeffkreeftmeijer.com/2010/why- arent-you-using-git-flow/
  17. 17. EXAMPLE: GITTING STARTED• Install git & git-flow• Install git & git-flow autocompletion• Start a Project • git init creates a new git repo • git flow init initializes git flow
  18. 18. GIT FLOW COMMANDS
  19. 19. GIT FLOW COMMANDS• git flow feature [start|finish|checkout|rebase]
  20. 20. GIT FLOW COMMANDS• git flow feature [start|finish|checkout|rebase]• git flow release [start|finish] [-p]
  21. 21. GIT FLOW COMMANDS• git flow feature [start|finish|checkout|rebase]• git flow release [start|finish] [-p]• git flow hotfix [start|finish]
  22. 22. REFERENCES• The source • http://nvie.com/posts/a-successful-git-branching-model/• Why Aren’t You Using Git Flow? by Jeff Kreeftmeijer • http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/• Git Flow • https://github.com/nvie/gitflow
  23. 23. THANK YOU!!!• Please say/send a thank you to Carl and Lonnie• Please rate me on joind.in (both good and bad) • https://joind.in/event/view/1031

×