Миграция проектов на другую систему отслеживания кода
git migrate bitbucket
На примере переноса проекта OmegaBI из Bitbucket в Gitlab.
Этот метод использует –mirror для копирования всех веток, меток, тегов и пр.
- 
Создаем пустой проект в новой системе (gitlab). 
- 
Настраиваем доступ к защищенной ветке проекта по инструкции stackoverflow 
Go to project: “Settings” → “Repository” → “Expand” on “Protected branches”

- Переходим в linux-консоль на машине разработчика и выполняем команды переноса:
$ git clone --mirror https://AkimovRM@bitbucket.org/ARMSPB/omegabi.git
$ cd omegabi.git
$ git remote set-url --push origin  http://gitlab.gkomega.ru/omegabi/omegabi.git
$ git push --mirror
Подробнее на github.com