Lokesh Puppala
Jan 01, 2016
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