Git is a version control tool used to keep track of projects. Git helps you maintain a detailed history of the project as well as the ability to work on different versions of it. Having a detailed history of a project is important because it lets you see the progress of the project over time. If needed, you can also jump back to any point in the project to recover data or files. While GitHub is a hosting platform for version control that lets us work on projects with anyone from anywhere.