GitHub is a site where anyone can submit a web project. Whether it is a few lines of code for a small page, or a large application, amateur and professional open accounts on GitHub to submit their work to the appreciation of all. Everyone can check out the work of the other, annotate or even propose a change - this is called "forking" in the jargon. The peculiarity of GitHub is the community.
Birth of GitHub
Chris Wanstrath and two other developers, PJ Hyett and Tom Preston-Werner, met in 2008 on their free time to build a platform capable of simplifying their job overnight. A taste, software design then took too long. Not because of the code as such, but because only a VOR developers had the right to modify the code that runs software (known as "source code").
So what GitHub?
GitHub is a web hosting service and software development management, using the Git version control software. This site is developed in Ruby on Rails and Erlang by Chris Wanstrath PJ Hyett and Tom Preston-Werner. GitHub offers paid professional accounts and free accounts for open source software projects.
The GitHub name consists of "git" referring to an open-source version control system and the word "hub" referring to social network built around the Git system.
GitHub is centered around the social aspect of development. In addition to project hosting Git, the site offers many features usually found on social networks such as flow, the ability to track people or projects and networks of graphs for deposits (of English repository). GitHub offers the possibility to create a wiki and a web page for each deposit. The site also offers a tracking system software issue. GitHub also proposes the integration of a large number of external services such as continuous integration, version control, badges, project-based chat, etc.
In our ruby on rails development company , we love GitHub !