Git Flow Presentation for San Diego PHP
-
Upload
john-congdon -
Category
Technology
-
view
4.849 -
download
0
Transcript of Git Flow Presentation for San Diego PHP
![Page 1: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/1.jpg)
WHY AREN’T YOU USING GIT FLOW?An Easy Workflow To Follow
![Page 2: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/4.jpg)
AGENDA
•What is GIT
•What is GIT Flow
•Common Commands
•Examples
•Q & A
![Page 5: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/5.jpg)
![Page 6: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/6.jpg)
WHAT IS GIT?
![Page 7: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/7.jpg)
WHAT IS GIT?
Wikipedia Definition: In software development, Git is a distributed revision control and source code management system with an emphasis on speed.
![Page 8: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/9.jpg)
WHAT IS GIT FLOW?
![Page 10: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/10.jpg)
WHAT IS GIT FLOW?
• A development model created by Vincent Driessen
![Page 11: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/19.jpg)
GIT FLOW COMMANDS
![Page 20: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/20.jpg)
GIT FLOW COMMANDS
• git flow feature [start|finish|checkout|rebase]
![Page 21: Git Flow Presentation for San Diego PHP](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050613/555a07a2d8b42ad00a8b53c5/html5/thumbnails/25.jpg)