GitHub is a web-based hosting service for Git repositories that offers features like code management, access control and collaboration tools. It started in 2008 and has grown significantly, hosting over 10 million repositories by 2013. While initially self-funded, GitHub became profitable and raised $100 million in venture capital in 2012, changing to add middle management in 2014.