Git is free and open source Distributed Version Control System (DVCS). Git was created by Linux Torvalds in 2005 for the development of Linux Kernel, with other kernel developers contributing to its initial development. Its current maintainer since 2005 is Junio Hamano. Git is responsible for keeping track of changes to content usually source code files. It is designed to handle everything from small to very large projects with speed and efficiency. It provides mechanisms for sharing that content with others. It helps software developers to work simultaneously and maintaining history of every version. This post will help to on board Git from basics to professional level. Centralized Version Control System vs Distributed Version Control System Centralized Version Control System uses a central server to store all files and enables team collaborations. It works on a single repository to which users can directly access a...