GIT
Ramp-Up

Centralized Version Control System

Distributed Version Control System

(DVCS)

Typical VCS Workflow

DVCS Workflow

Advantages DVCS

Local commits

No connectivity needed

Fast workflow as no need for server

Total freedom where to push and pull from

Low risk of loosing data

GIT
Workflows

GIT Hub Flow

GIT Flow

Always Merge?

Always merge branch terminations

Always rebase updates from parent

GIT
Terminology

Clone

Commit

Branch

Tag

Pull

Push

Checkout

GIT
Core Concepts

Commit Graph

Branch

Common Ancestor

Merge

Rebase

2-Way Merge

3-Way Merge

GIT ramp-up

By Gion Kunz