Definition of Version Control System from Wikipedia

In software engineering, version control (also known as revision controlsource control, or source code management) is system responsible for managing changes to computer programs, documents, large web sites, or other collections of information. Version control is a component of software configuration management.

Image for post

Magit screenshot” under CC0 1.0; from GitLab

Git was created by Linus Torvalds for the development of the Linux Kernel

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Image for post

“Image” under CC0 1.0; rotated from Pixabay


It supports a decentralized VCS working. Everyone is having there own copy of the documents and history, which is later merged to the mainstream once the work is completed. It also supports offline work without the server connectivity for the development and once it is completed then we can connect to the network and merge it to the mainstream project. Below are the features in GIT over other source control systems like Subversion, CVS, Perforce and ClearCase makes it one of the best version control system.

#software-engineering #self-improvement #change-management #version-control #git

Overview of GIT Version Control System
1.15 GEEK