To convert hg repository on bitbucket to git repository follow below steps.
- Create new repository with Repository Type selected as
Git - follow below commands with the assumption that you already have
hgrepository cloned on your system. If not then you first need to clone existinghgrepository.
Steps to follow
$ git clone git://repo.or.cz/fast-export.git
$ mkdir <new git repo>
$ cd <new git repo>
$ git init
$ ../fast-export/hg-fast-export.sh -r <path to hg local repository>
$ git checkout HEAD
$ git remote add origin https://<username>@bitbucket.org/<username>/<new git repo>.git or if you are going to use ssh authentication to push
$ git remote add origin [email protected]:<username>/<new git repo>.git
$ git push origin master
This will convert your hg repository to git repository and it also maintains the commit history inside git repository.