Зачем устанавливать GitLab?
GitLab устанавливают по следующим причинам:Соблюдение коммерческой тайныИзоляция от публичной сети (например развертывание в локальной сети учебного заведения)Уменьшение финансового бремени (приватные репозитарии стоят денег)Уменьшение зависимости от бизнес-модели. Например ГитХаб уважает законы других стран и реагирует на нарушения в правовом поле. ГитЛаб не несет отвественности, поскольку ответственность возглагается на того, кто его устанавливает и как им пользуется. Это значит, что вы можете захоститься где-нибудь в Корее и в репу насовать всякой дряни. ГитЛаб никак не может на это повлять, поскольку это невозможно.Cреда непрерывной интеграции у Gitlab лучше.Чтобы сказать Нет уродливому сине-фиолетовому цвету, который недавно на нем ввели.
Большой репозиторий + необходимость/желательность часто с нуля делать чекаут.
Мой случай - cocoapods в проекте и в соответствии с best practices - закоммичено, один из pod'ов - >900 Mb ( собранном проекте все нормально) + Jenkins (CI-сервер) который собирает и гоняет тесты по каждому коммиту + тормозящий в некоторых случаях интернет.
Пока решение - все же без переноса (уж больно много облачные решения фишек имеют, не переносимых локально) и git reset --hard в начале + НЕудаление workspace на Jenkins (да, понимаю, плохо и против рекомендаций).