Миграция проектов на другую систему отслеживания кода

git migrate bitbucket

На примере переноса проекта OmegaBI из Bitbucket в Gitlab.

Этот метод использует  –mirror для копирования всех веток, меток, тегов и пр.

  1. Создаем пустой проект в новой системе (gitlab).

  2. Настраиваем доступ к защищенной ветке проекта по инструкции stackoverflow

Go to project: “Settings” → “Repository” → “Expand” on “Protected branches”

bb33ec9131b8ab044507381075df8f7a.png

  1. Переходим в 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