lokesh puppala. introduction git - distributed version control system initiated by linus torvalds ...

12
Lokesh Puppala

Upload: owen-obrien

Post on 01-Jan-2016

227 views

Category:

Documents


2 download

TRANSCRIPT

Lokesh Puppala

Introduction

Git - Distributed version control system

Initiated by Linus Torvalds

Strongly influenced by Linux kernel development and Andriod development

Version Control

History

Parallel Development

1. Multiple Independent efforts

2. Multiple people on one line of development

Implementation flavors: centralized or distributed

Centralized version control

History in one repository

Clients only get a single version

per checkout

All commits go into the one repository

SVN, Perforce

Distributed Version Control

Each user has at least one copy of the repository

Each user repository holds the full history

Git

Visualization

Cannot work with low network speed

Single point of failure

Git Flow

Git Branching

Git Growth

Popular projects

Disadvantages

Overwhelming to learn

Documentation mostly through man pages

Thank you!