GitHub is a web based graphical interface where you can publish your Git repositories and collaborate with other people or teams. Git and GitHub has become the industry-standard version control and publishing platform. Git allows you to track changes and your development process and when used with GitHub it becomes an effective backup mechanism