Too Long; Didn't Read
Git is one of the most popular Version Control Systems out there. It is a way to take snapshots of your code in a specific state and time. A repository is a directory in which version control is enabled. It will know whenever any changes are made to those files, and it will help you keep track of them. The staging index is a file in the Git directory that stores the information about what is going to be included in your next commit. When a commit is made in a repository it’s added to the branch you’re currently on.