Download - Git Flow Presentation for San Diego PHP
WHY AREN’T YOU USING GIT FLOW?An Easy Workflow To Follow
MORE THAN YOU NEED TO KNOW ABOUT ME
• John Congdon
• Web Developer Since 1999
• Sr Web Developer at Networx Online
• Proud Organizer of SD PHP
• johncongdon.com
• twitter.com/johncongdon
• twitter.com/sdphp
• meetup.com/SanDiegoPHP
• facebook.com/groups/SanDiegoPUG/
HOST AND SPONSOR
• Carl and Autofusion
• Lonnie Brown and The Jacob Group• Recruiter Extraordinaire • Very Popular in the PHP community• @LBrown972• [email protected]
AGENDA
•What is GIT
•What is GIT Flow
•Common Commands
•Examples
•Q & A
WHAT IS GIT?
WHAT IS GIT?
Wikipedia Definition: In software development, Git is a distributed revision control and source code management system with an emphasis on speed.
WHAT IS GIT?
•A distributed revision control repository
•Code tracker
•Built for speed
Wikipedia Definition: In software development, Git is a distributed revision control and source code management system with an emphasis on speed.
WHAT IS GIT FLOW?
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
• A set of tools built to enforce this workflow
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
• A set of tools built to enforce this workflow
• A workflow is just a consistent method of branch/deployment management
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
• A set of tools built to enforce this workflow
• A workflow is just a consistent method of branch/deployment management
• My turning point
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
• A set of tools built to enforce this workflow
• A workflow is just a consistent method of branch/deployment management
• My turning point
• Why Aren’t You Using Git Flow? by Jeff Kreeftmeijer
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
• A set of tools built to enforce this workflow
• A workflow is just a consistent method of branch/deployment management
• My turning point
• Why Aren’t You Using Git Flow? by Jeff Kreeftmeijer
• http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
• Known online as nvie (nvie.com)
• A set of tools built to enforce this workflow
• A workflow is just a consistent method of branch/deployment management
• My turning point
• Why Aren’t You Using Git Flow? by Jeff Kreeftmeijer
• http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/
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
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 [start|finish]
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
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