Зачем устанавливать GitLab?

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

Войдите, чтобы написать ответ

Похожие вопросы