Say you must use a mercurial but want to fork it on github.
- Create a bitbucket account and fork the mercurial repo
- Create a new github projet with the same name
- Install hg-git : https://github.com/schacon/hg-git
- Commit with mercurials command
- just use
hg push github
to send the changes to github