GIT
GIT is software that keeps track of changes that you make to files and directories. Because what it does is manage versions for you, GIT is referred to as a Version Control System
Version Control System (VCS)
Can be used interchangably with (SCM) and is used for source code management
Source Code Managment (SCM)
Can be used interchangably with (VCS) and is used for source code management
Examples of Version Control (non-source code)
These provide useful mental metaphors for you to have in your head to think about the way that a VCS works. Because ultimately they are all doing the same thing, they are keeping track of different versions, they are allowing us to go forwards and backwards in time to see different changes that have been made, and to even compare those changes between different versions
History of GIT
Linus Torvalds
Creator of Linux and still drives the development of the Linux Kernel.
Creator of GIT
Distributed Version Control
two-tree architecture
two-tree architecture
three-tree architecture
three-tree architecture
Workflow
Workflow
Checksum
Checksum
SHA-1
SHA-1
The HEAD pointer
The HEAD pointer
Master Branch
Master Branch