Миграция проектов на другую систему отслеживания кода
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