YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Git Flow Presentation for San Diego PHP

WHY AREN’T YOU USING GIT FLOW?An Easy Workflow To Follow

Page 2: Git Flow Presentation for San Diego PHP

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/

Page 3: Git Flow Presentation for San Diego PHP

HOST AND SPONSOR

• Carl and Autofusion

• Lonnie Brown and The Jacob Group• Recruiter Extraordinaire • Very Popular in the PHP community• @LBrown972• [email protected]

Page 4: Git Flow Presentation for San Diego PHP

AGENDA

•What is GIT

•What is GIT Flow

•Common Commands

•Examples

•Q & A

Page 5: Git Flow Presentation for San Diego PHP
Page 6: Git Flow Presentation for San Diego PHP

WHAT IS GIT?

Page 8: Git Flow Presentation for San Diego PHP

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.

Page 9: Git Flow Presentation for San Diego PHP

WHAT IS GIT FLOW?

Page 10: Git Flow Presentation for San Diego PHP

WHAT IS GIT FLOW?

• A development model created by Vincent Driessen

Page 11: Git Flow Presentation for San Diego PHP

WHAT IS GIT FLOW?

• A development model created by Vincent Driessen

• Known online as nvie (nvie.com)

Page 12: Git Flow Presentation for San Diego PHP

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

Page 13: Git Flow Presentation for San Diego PHP

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

Page 14: Git Flow Presentation for San Diego PHP

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

Page 15: Git Flow Presentation for San Diego PHP

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

Page 16: Git Flow Presentation for San Diego PHP

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/

Page 17: Git Flow Presentation for San Diego PHP

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/

Page 18: Git Flow Presentation for San Diego PHP

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

Page 19: Git Flow Presentation for San Diego PHP

GIT FLOW COMMANDS

Page 20: Git Flow Presentation for San Diego PHP

GIT FLOW COMMANDS

• git flow feature [start|finish|checkout|rebase]

Page 21: Git Flow Presentation for San Diego PHP

GIT FLOW COMMANDS

• git flow feature [start|finish|checkout|rebase]

• git flow release [start|finish] [-p]

Page 22: Git Flow Presentation for San Diego PHP

GIT FLOW COMMANDS

• git flow feature [start|finish|checkout|rebase]

• git flow release [start|finish] [-p]

• git flow hotfix [start|finish]

Page 23: Git Flow Presentation for San Diego PHP

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

Page 24: Git Flow Presentation for San Diego PHP

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

Page 25: Git Flow Presentation for San Diego PHP

Related Documents