Git Flow Presentation for San Diego PHP

Post on 29-Jan-2018

4849 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

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• lonnie@jacobgroup.com

AGENDA

•What is GIT

•What is GIT Flow

•Common Commands

•Examples

•Q & A

WHAT IS GIT?

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

top related