SlideShare a Scribd company logo
GitFlow
SourceTree
GitLab
Shinu Suresh
QA
Development
Branches Production
Main Branches
 Develop
 master
Supporting branches
Feature Release Hotfix
Branch naming
 Feature – Anything except master, develop, release-*, hotfix-*
Eg:- Qas, Autosuggest, ScrollableProducts etc
 Release – Release-*
Eg:- Release-v1.0.0 (Follow semver), Release-Woody, Release-CheckoutV2 etc
For more information on semver - http://semver.org/
 Hotfix – Hotfix-*
Eg:- Hotfix-v1.0.0-PLPIssue, Hotfix-1.0-JIRA-1928 etc
 Tag
Eg:- Tag-v1.0.0 (Following semver), Tag-Woody etc
SourceTree
 Atlassian Product
 Perfect for Newbies
 GitFlow integration
Configuration
 Git User Name
 Git Email
 Git Private Key
Public key
To be copied over to gitlab
SourceTree Dashboard
Your
Cloned
Repos
Local
Repo
Branches
Core operations
Local
Repo
History
Remote
Repo
Branches
GitLab
 Opensource Git server like GitHub
 Activity Stream
 File browser
 Integrated wiki
 Powerful Code review workflow
 Issue Management
 Code snippets
 Web hooks (For CI integrations)
Dashboard
http://gitlabrepo/
Host Entry
192.168.150.76 gitlabrepo
WCS7-FEP7
project
QAS
Module
(Git Module)
Acivity Stream
File Browser
Integrated Wiki
Merge Requests & Code Review
 Merge requests from
branches which are cloned
 Eg:- Merge request to
Template branch from
Development team on a
security issue fix
 Discuss merge requests. Side
by side diff is available for
review
 Suggest/Accept/Reject
changes
 Once click merge is
available from frontend itself
if branch is fast-forward
 Emails on merge requests
and up on completions
Issues
 Release requirements
can be an issue
 Discussion threads
 Designs can be
discussed over
comments
 Milestones can be
added
Snippets
Typical Workflow
 Clone Project
 Create branch with your feature
 Write code, Commit changes
 Push branch to GitLab
 Review code on commit page
 Create a merge request
 Your team lead will review the code & merge it to the main branch

More Related Content

PPTX
Git & SourceTree
PPTX
Git Lab Introduction
PPTX
Git and Github Session
PDF
Introduction to Git and GitHub
PDF
Introduction to Git
PDF
Git Version Control System
PDF
Introducing GitLab (September 2018)
PPTX
Neoito — GitLab for project management
Git & SourceTree
Git Lab Introduction
Git and Github Session
Introduction to Git and GitHub
Introduction to Git
Git Version Control System
Introducing GitLab (September 2018)
Neoito — GitLab for project management

What's hot (20)

PDF
GitOps with Gitkube
KEY
Introduction To Git
PPTX
Git n git hub
PPTX
Github basics
PDF
Introducing GitLab (September 2018)
PPTX
Introduction to GitHub, Open Source and Tech Article
PDF
Gestion de projet avec GitHub
PDF
Starting with Git & GitHub
PDF
Introduction to Git and Github
PPTX
Git/Github & Salesforce
PPTX
GitHub Basics - Derek Bable
PDF
What's New for GitLab CI/CD February 2020
PPTX
Difference between Github vs Gitlab vs Bitbucket
PDF
git and github
PPTX
Git One Day Training Notes
PDF
Git 101: Git and GitHub for Beginners
PDF
Introducing GitLab
PDF
GIT Básico
PPTX
Why Aren't You Using Git Flow?
PPT
Git basic
GitOps with Gitkube
Introduction To Git
Git n git hub
Github basics
Introducing GitLab (September 2018)
Introduction to GitHub, Open Source and Tech Article
Gestion de projet avec GitHub
Starting with Git & GitHub
Introduction to Git and Github
Git/Github & Salesforce
GitHub Basics - Derek Bable
What's New for GitLab CI/CD February 2020
Difference between Github vs Gitlab vs Bitbucket
git and github
Git One Day Training Notes
Git 101: Git and GitHub for Beginners
Introducing GitLab
GIT Básico
Why Aren't You Using Git Flow?
Git basic
Ad

Viewers also liked (19)

PPTX
Continuous Delivery with Jenkins and Wildfly (2014)
PDF
Game of Codes: the Battle for CI
ODP
Ic maven jenkins_sonar
PDF
Master Continuous Delivery with CloudBees Jenkins Platform
PDF
Dockercon2015 bamboo
PDF
Bamboo - an introduction
PDF
Using Docker for Testing
PDF
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
PPTX
Getting started with Jenkins
PDF
Rise of the Machines - Automate your Development
PDF
Gitlab Training with GIT and SourceTree
PDF
Git and GitHub for Documentation
PDF
Git best practices workshop
PPT
Git 101 - Crash Course in Version Control using Git
PPTX
Introduction to Git/Github - A beginner's guide
PDF
Jenkins Docker
PPTX
DevOps and Continuous Delivery reference architectures for Docker
PPTX
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
PPT
Speaking part 3
Continuous Delivery with Jenkins and Wildfly (2014)
Game of Codes: the Battle for CI
Ic maven jenkins_sonar
Master Continuous Delivery with CloudBees Jenkins Platform
Dockercon2015 bamboo
Bamboo - an introduction
Using Docker for Testing
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
Getting started with Jenkins
Rise of the Machines - Automate your Development
Gitlab Training with GIT and SourceTree
Git and GitHub for Documentation
Git best practices workshop
Git 101 - Crash Course in Version Control using Git
Introduction to Git/Github - A beginner's guide
Jenkins Docker
DevOps and Continuous Delivery reference architectures for Docker
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Speaking part 3
Ad

Similar to GitFlow, SourceTree and GitLab (20)

PDF
PDF
Git flow Introduction
PPTX
PPTX
Git usage (Basics and workflow)
PDF
Managing e commerce systems codebase with git
PPTX
Git introduction
PDF
Version control with git
PPTX
Git Workflows
PPTX
Gitflow - Una metología para manejo de Branches
PPTX
Introduction to GIT
PDF
Git - An Introduction
PPTX
Webinar : SVN to GIT Migration
PPTX
2015-ghci-presentation-git_gerritJenkins_final
PDF
빈스톡 첫인상 with Git
PPTX
Git essential training & sharing self
PDF
Gerrit linuxtag2011
PDF
Working with Git
PPT
Introduction to Git
PPTX
Version control git day02
Git flow Introduction
Git usage (Basics and workflow)
Managing e commerce systems codebase with git
Git introduction
Version control with git
Git Workflows
Gitflow - Una metología para manejo de Branches
Introduction to GIT
Git - An Introduction
Webinar : SVN to GIT Migration
2015-ghci-presentation-git_gerritJenkins_final
빈스톡 첫인상 with Git
Git essential training & sharing self
Gerrit linuxtag2011
Working with Git
Introduction to Git
Version control git day02

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Getting Started with Data Integration: FME Form 101
NewMind AI Weekly Chronicles - August'25-Week II
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Group 1 Presentation -Planning and Decision Making .pptx

GitFlow, SourceTree and GitLab