Bitbucket »
If you do any kind of software development, then I suggest using Bitbucket for hosting your source code. It allows for private repositories (so your code is open to the public) and supports both Git and Mecurial. Best of all its free (for teams of 5 or less) and works great. Thanks to Atlassian for such a great service.