Github is the way to go, though I use bitbucket for my personal private repos to save a couple bucks.
It's also good to note that some companies are asking for your github on job applications if you have one and will look into some of your projects.