1. Git
An Introduction
K. ARVIND
Overture Networks
December 2013
DRAWS LIBERALLY FROM VARIOUS ONLINE RESOURCES, ESPECIALLY SCOTT CHACON’s EXCELLENT BOOK ON GIT
2. ● What is Git?
● How is Git different?
● Giit conceptual overview
○ Hashes, Repository, Branching
Plan
4. ● Single server that contains versioned files
● Clients have version being worked on
● Easy to administer
● Single point of failure
● Need connectivity to commit
● Subversion, CVS, Perforce
Centralized VCS
5. Distributed VCS
● Every client has the full repository
● Central repository may also be used
● Local commits followed by push
● Fault Tolerant
● Work off-line
6. Why Git?
● Fast
● Simple
● Branching
● Fully distributed
● Scales well
29. Conclusion
● Conceptual overview
● Many key concepts
● Free resources available online for further
study:
● ProGit by Scott Chacon - http://git-scm.com/book