Git is a version control system that allows tracking the changes you make within a project’s files. On the other hand, GitHub is a Git repository hosting service that allows storing your projects and sharing them easily with other people. While Git makes it possible to track projects locally, GitHub allows multiple individuals to collaborate on those projects. In a nutshell, GitHub enhances the functionality of Git and allows several individuals to collaborate on the same project by creating different Git Branches.