Essa opção é especificamente para você conseguir migrar o repositório mantendo o histórico de commits. Faça um espelho do seu repositório no Bitbucket:
git clone --mirror https://user@bitbucket.org/projeto/repo.git
Entre na pasta que foi baixada e remova o link com o repositório:
cd repo.git/
git remote remove origin
Crie o repositório no GitHub. Depois adicione o link do repositório remoto:
git remote add origin https://github.com/projeto/repo.git
E daí dê push para o repositório remoto:
git branch --set-upstream-to=origin/master master
git push --mirror
Pronto!