Git 101
As mentioned before, Git is a Distributed Version Control Management System. Any folder on disk can be a Git repository. The only requirement to be a Git repository is that it should be Initialized or Cloned using the Git command-line. A Git repository contains files and folders along with a complete history of changes made to them. It also contains information about active, passive branches along with tags. All files and folders under the control of the Git repository are collectively called a working tree.
The Git repository can be either remote or local. Remote repositories are repositories hosted on the Internet and can be accessed from anywhere while local repositories are repositories hosted on the developer's workstation and accessible only to that developer. Remote repositories can be cloned as local repositories. When remote repositories are cloned, all files and folders (also known as the working tree) along with the entire repository history are copied to the developer...