I recently moved all of the repositories for my personal and client development projects to Bitbucket. I had been paying for Github’s micro plan to manage a few projects that I didn’t want public, but made the decision to switch after exploring a bit more and seeing that, well, Bitbucket provides the functionality I was paying Github for for free.
Making the switch itself was painless. I added a key to my Bitbucket account, switched the remotes out on my repos and pushed each repo to its new home on Bitbucket. Switching remotes out is as simple as:
git remote set-url origin REPO-URL
Github is, of course, an incredible resource but, for my purposes, the switch made too much sense not to carry out.