Loading...
Git Workflow
Outline
In this tutorial, we will introduce
3 widely adopted workflow
Git Flow
GitHub Flow
GitLab Flow
Common git commands
Github workshop
Background
What and
Why Git?
Been there
, done that…
What and
Why Workflow?
https://towardsdatascience.com/a-quick-primer-to-version-control-using-git-3fbdbb123262
People have a hard time figuring out
which branch has the latest code
or which branch to deploy to production.
How to collaborate with Git?
https://www.slideshare.net/psquy/git-collaboration
We need a Workflow for
Agile development!
The 3 Workflows are all
Feature-driven development
(FDD)
,
a
lightweight
or
Agile method
for developing
software
.
client-valued
feature
perspective
→ feature/hotfix
branch
→
merge
→
delete
branch
Also see more descriptions of Bitbucket Tutorials:
Comparing Workflows
1. Git Flow
A successful Git branching model
Main branches
maste
r
develop
Supporting branches
feature:
feature/feature-name
hotfix:
hotfix-id
release:
release
or
r1.0.0
or
rc1.0.0
(rc
for release candidate)
Real GitHub Examples:
TensorFlow
Angular
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
Outline
Background
What and Why Git?
What and Why Workflow?
How to collaborate with Git?
client-valued feature perspective
→ feature/hotfix branch
→ merge
→ delete branch
1. Git Flow
Real GitHub Examples: