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. 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. AGENDA
•What is GIT •Examples
•What is GIT Flow •Q &A
•Common Commands
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.
8. 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
10. WHAT IS GIT FLOW?
•Adevelopment model created by
Vincent Driessen
11. WHAT IS GIT FLOW?
•Adevelopment model created by
Vincent Driessen
• Known online as nvie (nvie.com)
12. WHAT IS GIT FLOW?
•Adevelopment model created by
Vincent Driessen
• Known online as nvie (nvie.com)
•A
set of tools built to enforce this
workflow
13. WHAT IS GIT FLOW?
•Adevelopment model created by •A workflow is just a consistent method
Vincent Driessen of branch/deployment management
• Known online as nvie (nvie.com)
•A
set of tools built to enforce this
workflow
14. WHAT IS GIT FLOW?
•Adevelopment model created by •A workflow is just a consistent method
Vincent Driessen of branch/deployment management
• Known online as nvie (nvie.com) • My turning point
•A
set of tools built to enforce this
workflow
15. WHAT IS GIT FLOW?
•Adevelopment model created by •A workflow is just a consistent method
Vincent 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? by
workflow Jeff Kreeftmeijer
16. WHAT IS GIT FLOW?
•Adevelopment model created by •A workflow is just a consistent method
Vincent 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? by
workflow Jeff Kreeftmeijer
• http://jeffkreeftmeijer.com/2010/why-
arent-you-using-git-flow/
17. WHAT IS GIT FLOW?
•Adevelopment model created by •A workflow is just a consistent method
Vincent 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? by
workflow Jeff Kreeftmeijer
• http://jeffkreeftmeijer.com/2010/why-
arent-you-using-git-flow/
18. 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
23. 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
24. 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