GitHub, the source code hosting and collaboration service, has hit a major milestone tonight: the site is now hosting one million projects, confirmed Scott Chacon, VP of Research and Development at GitHub. Approximately 60 percent of these projects are full repositories – that is, shared folders with code spread across multiple files – while the remaining 40 percent are “gists”, or short code snippets contained in a single file, like this one, for example.
GitHub has seen rapid growth since it launched in February 2008, all despite the fact that the company has eschewed the traditional venture capital funding route. In an exchange that took place, appropriately enough, via the messaging system built into GitHub, Chacon stated that the company is still “funding free and very profitable” and that they are seeing “incredible growth for GitHub and Git usage in general.” In January 2009 they won a Crunchie for best bootstrapped startup.
The profit comes from the paid plans that GitHub offers for those developers and companies who want to host their repositories privately. GitHub offers essentially unlimited hosting to anyone who is willing to make their code open source, but charges based on the number of private repositories and the number of contributors for other projects. This profitability has spurred the launch of a number of new features of late, such as Organizations, which offers more advanced workflow tools for projects with multiple contributors and varying permissions, and support for fifteen new languages.
GitHub is a social network for programmers. Git is a distributed software management program created by Linus Torvalds, originally for the Linux Kernel Development. GitHub is a hosted Git repository. Github allows you to take part in collaboration by forking projects, sending and pulling requests, and monitoring development.
Scott Chacon is a Git evangelist and Ruby developer currently working as the VP of R&D at GitHub. He is the author of the Pro Git book by Apress, the Git Internals Peepcode PDF as well as the maintainer of the Git homepage and the Git Community Book. Source