A version control system (VCS) tracks
changes to a file or set of files over
The most common type is a centralized
VCS, which uses a server to store all the
versions of a file. Developers can check
out a file from the server, make changes,
and check the file back in.
VCS <Version Control
System>
What is Git..?
• Git is a DevOps tool used for
source code management.
• It is a free and open-source version
control system used to handle small to
very large projects efficiently. Git is
used to tracking changes in the source
code, enabling multiple developers to
work together on non-linear
development.
Github..?
GitHub is a code hosting platform for
version control and collaboration.
It lets you and others work together on
projects from anywhere.
GitHub, Inc. is an Internet hosting service
for software development and version
control using Git. It provides the
distributed version control of Git plus
access control, bug tracking, software
feature requests, task management,
continuous integration, and wikis for every
project.
BRANCHIN
G
Branching means diverging from the
mainline and continue to work
separately without messing with the
mainline.
Nearly every VCS has some form of
branch support. In Git, a branch is simply
a reference to the commit, where the
following commits will be attached.
In Git, a branch is a new/separate version of the main repository.