GitHub is a repository hosting service with a Web-based graphical interface. It provides versions control, access control and several collaboration features, such as a wikis and basic task management tools for projects. https://techcrunch.com/2012/07/14/what-exactly-is-github-anyway/