Version Control Flashcards
VCS
Version Control Systems
SCM
Source Control Managment: It is a software tool that helps developers manage and track changes to source code files and other digital assets.
DVCS
Distributed Version Control System: It is a type of source control management system that allows multiple developers to work on the same codebase independently and concurrently, even if they are not connected to a centralized server.
git
allows you to maintain a linear history or timeline of your code
commits
snapshots of your codebase at points in time
SHA-1 hash/SHA
short (8-10 char) representation of a commits longer(40 char) identifier
6 parts to a commit
_____________
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
6 parts to a commit
Message
__________
Time
Modified file references
Identifier
SHA-1 hash/SHA
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
6 parts to a commit
Message
Author
___________
Modified file references
Identifier
SHA-1 hash/SHA
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
6 parts to a commit
Message
Author
Time
________________
Identifier
SHA-1 hash/SHA
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
6 parts to a commit
Message
Author
Time
Modified file references
_______________
SHA-1 hash/SHA
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
6 parts to a commit
Message
Author
Time
Modified file references
Identifier
________________
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
6 parts to a commit
M
A
T
M F R
I
S
Message
Author
Time
Modified file references
Identifier
SHA-1 hash/SHA
git branches
multiple timelines within the same repository
first commit on a repository
Initial commit