10.09.2022

Переезд git-репозитория в gitlab заказчика

Встала задача перейти с нашего внутреннего гит-репозитория на работу в гит заказчика. Вот как это делается:

  1. Создал новый проект в phpStorm
  2. Открыл терминал, выполнил копирование репозитория
git clone --bare https://github.com/exampleuser/old-repository.git

заменить адрес репозитория на свой

3. В гитлабе отключил защиту веток от push

"Settings" → "Repository" → "Expand" on "Protected branches"

4. Вернулся к своей локальной копии репозитория сделанной выше. Команды в терминале:

cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git

заменить адерс репозитория на свой

5. Вернул в гитлабе настройки защиты веток

6. Зачистил локальный репозиторий

cd ..
rm -rf old-repository.git


Возврат к списку