2. What You Will Learn
Version control system
Centralized Version Control
Distributed Version Control
Overview of Git
History and evolution
Git Concepts
12:01 PM
Page 02
3. It is software that automatically
maintains a record of every change in
a project.
• A mechanism for storing files
• Keep a record of changes
• Backtracking a codebase
12:01 PM
Page 03
4. Page 04
• Created by Linus Torvalds in
2005
• Replacement for BitKeeper to
manage Linux Kernel changes
• CLI version control program
• Uses checksums to ensure data
integrity
• Distributed version control
• Open-source software
About Git
12:01 PM
5. Tell me more
• No central server required
• Can work without internet connection
• No single failure point
• Developers can work independently, merge
later
• Git tracks changes, not versions
• Every copy of a git repository can serve
as a new server, or as a client
12:01 PM
Page 05
6. You work in a team and on
multiple features
simultaneously
You screw up your codebase a lot
and need to revert a number of
times
People needing to track edits,
review history of change
12:01 PM
Page 06
10. Page 10
Repositories in GIT contain a collection of
files of various different versions of a
Project.
A Git repository is the .git/ folder inside
a project.
12:01 PM