На днях пришлось полностью переносить все проекты с GitHub на GitLab. Большую часть проектов компании мы перенесли на локально развернутый GitLab, который доступен только внутри корпоративной сети, что для вне офиса не так уж и удобно (а VPN для Mac’ов у нас так толком и не настроили). Кстати, большой плюс у GitLab заключается в том, что он позволяет легко импортировать проекты с GitHub, для этого достаточно лишь указать ссылку для выкачивания. А вот оставшуюся небольшую часть проектов я развернул уже на GitLab.com, потому что доступ к ним нам нужен постоянно из любых мест.
Вот небольшие действия, которые мне пришлось совершить для миграция проектов с GitHub на GitLab:
1. Через веб-интерфейс GitLab импортировать существующий проект с GitHub
2. Склонировать репозиторий к себе на компьютер (уже с GitLab):
git clone https://gitlab.com/phereo/project_name.git
3. Создать локальную ветку и закрепить ее за удаленной (чтобы можно было делать pull / push):
git checkout --track -b branch_name origin/branch_name
Вот, собственно, и все 🙂