Everyone loves GitHub, and if they don’t it’s only because they haven’t started using it yet 😉
So what do you do if you have a local Git repository and you want to push it up to GitHub to share it with the greater public, or use it as a collaboration point with a number of other developers without spending any money? Well that’s where GitHub comes in, it’s a “web-based hosting service for software development projects that use the Git revision control system.” – Wikipedia. GitHub sports a number of features but we’re only going to be focusing on it’s ability to house a public repository in this post.
If you do want to be wowed by the scale a large-scale project supported by GitHub do check out this visualisation of the Ruby community on GitHub or browse through the Ruby code from their GitHub page.