In software engineering, version control (also known as revision control, source 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.
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” 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