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

Git Flow Presentation for San Diego PHP

Jan 29, 2018

Download

Technology

John Congdon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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