Сравнение сервисов GitHub и GitLab

GitHub Есть бесплатный тариф

от GitHub, Inc.
(3 отзыва)

Сервис для хостинга кода, хранения IT-проектов и их совместной разработки.

GitLab Есть бесплатный тариф

от GitLab Inc.
(4 отзыва)

Платформа для управления репозиториями, тестирования и развертывания кода с отслеживанием задач.

Сервис для хостинга кода, хранения IT-проектов и их совместной разработки.

Платформа для управления репозиториями, тестирования и развертывания кода с отслеживанием задач.

Подробное описание

GitHubGitHub

GitHub — это «социальная сеть для разработчиков». Участникам, кроме непосредственного хранения кода, своих проектов, можно общаться, комментировать изменения друг друга, отслеживать новости знакомых. У программистов есть возможность объединять репозитории и выводить вклад участника в виде дерева.

Ключевые особенности GitHub:

  • Совместная работа с управлением большими командами.
  • Графическое представление.
  • Личные страницы проектов.
  • Вики.
  • Система отслеживания ошибок.
  • Просмотр файлов проектов.
  • Подсветка синтаксиса для большинства языков.
  • Приватные репозитории.
  • Прямое добавление новых файлов в репозиторий.
  • Код проектов можно скопировать через Git или скачать.
  • Поддержка получения и редактирования через SVN и Mercurial.
  • Pastebin-сервис gist.github.com для мгновенной публикации фрагментов.
  • Встроенное отслеживание задач и ошибок.
  • Фильтры, назначения и метки у задач.
  • Комментарии, сортировка и время обновления.
  • Сочетания клавиш.
  • Управление вехами.
  • Управление доступом.
  • Markdown-разметка.
  • Добавление изображений.
  • Поддержка SSL, HTTPS и SSH.
GitLabGitLab

GitLab — это платформа управления Git-репозиториями, анализа кода, отслеживания ошибок, тестирования, деплоя, ведения каналов и вики-страниц.

GitLab помогает разработчикам вести непрерывный процесс развертывания для тестирования, создания и деплоя кода, следить за ходом тестов, повышать контроль над качеством, фокусирования на построении продукта вместо настройки инструментов.

Ключевые возможности GitLab:

  • Организация публичных и приватных репозиториев.
  • Управление правами, группами.
  • Импорт проектов, в том числе с GitHub.
  • Вики.
  • API.
  • Доска идей и задач.
  • Лейблы, вехи, шаблоны, поиск.
  • Комментирование, объединение.
  • Интеграция с Jenkins CI.
  • Отслеживание изменений и прогресса.
  • Отслеживание времени.
Кликайте на нужные функции, чтобы выбрать сервис по баллам.

Цены

GitHubGitHub
Минимум 0 $
Есть  Пробный период
Есть  Бесплатный тариф
Способ оплаты: По подписке
Сервис бесплатен для проектов с открытым исходным кодом. Для частных проектов предлагаются различные тарифы — от $7 до $200 в месяц.
GitLabGitLab
Минимум 0 $
Есть  Пробный период
Есть  Бесплатный тариф
Способ оплаты: По подписке
Доступен бесплатный тариф и различные варианты платных, от 3.25 $ в месяц.

Интеграции с другими сервисами

GitHubGitHub
GitLabGitLab
JIRAJIRA

Возможности

Платформы
Веб-приложение Веб-приложение Приложение Windows Приложение Windows Приложение Mac Приложение Mac
Веб-приложение Веб-приложение
Развёртывание
Облако Облако
Облако Облако
Доступные языки
English
English
Доступ по протоколу HTTPS Данные между вами и сервисом передаются по шифрованному каналу (SSL/TLS), что исключает их перехват злоумышленниками.
Есть
Есть

Отслеживание задач

Управление назначениями 0
Есть
Нет
База знаний Создание корпоративной базы знаний 0
Есть
Есть
Управление задачами 0
Есть
Есть
Отслеживание времени 0
Есть
Есть
Управление доступом 0
Есть
Есть
Вложения 0
Есть
Есть
Обсуждения 0
Есть
Есть
Статистика 0
Есть
Есть

Средства разработки ПО

Совместная разработка 0
Есть
Есть
Управление версиями кода 0
Есть
Есть
Редактор кода 0
Есть
Нет
Отслеживание ошибок 0
Есть
Есть
Обсуждение кода 0
Есть
Есть
Лента активности 0
Нет
Есть
Вики 0
Есть
Есть
Репозитории 0
Есть
Есть

Безопасность и конфиденциальность

Доступ по протоколу HTTPS Данные между вами и сервисом передаются по шифрованному каналу (SSL/TLS), что исключает их перехват злоумышленниками. 4
Есть
Есть
Многофакторная авторизация Совместное использование нескольких факторов снижает риск утечки данных (помимо пароля, применяются карты, сканеры отпечатков пальцев и другое). 1
Есть
Есть
Баллы
0
0
Кликайте на нужные функции, чтобы выбрать сервис по баллам.
Какой сервис вам подходит?
Обратите внимание
Простой бизнес Премиум аккаунт Есть бесплатный тариф Актуальная информация Участник «Клуба Mail.Ru для бизнеса».
CRM-система для управления всей компанией.
Подробнее
CRM-система для управления всей компанией.

Сравнение интерфейсов GitHub и GitLab

Отзывы о GitHub и GitLab

GitHubGitHub

Идеальное место для работы кодеров

Плюсы:

Ни о чем не думаешь - все просто работает.

Code review

правки прямо на месте

squach and commit - куча функций, удобных и полезных.

Минусы:

1 Был разок недоступен из-за РосКомПозора.

2 Стоит денег =( Шутка! Конечно он того стоит.

Всем рекомендую. GitLab'ом правда не ползовался

Отличный организатор для небольших проектов

Плюсы:

+ отличная ценовая политика;

+ быстрый, понятный интерфейс;

+ встроенный багтрекер.

Гитхаб ориентируется в первую очередь на небольшие и средние проекты, где он является отличной заменой экосистеме Atlassian, чья громоздкость общеизвестна. Просто, быстро, удобно. А еще дешево :)

GitLabGitLab

Удобно, но медленно

Плюсы:

Классное хранилище кода, но не более; классный CI, прям приятнее даже, чем Travis.

Минусы:

Из-за Ruby работает довольно медленно, ну и UX не слишком хорошо проработан.

Если не заморачиваться – отличное решение для хранения кода на своём сервере.

Хорошая бесплатная или self-hosted альтернатива Github и Bitbucket

Плюсы:

Бесплатный неограниченный облачный хостинг Git репозиториев (как публичных так и приватных). Неограниченное число пользователей, встроенные возможности CI. Если хотите развернуть хостинг репозиториев в корпоративной сети то хороших альтернатив нет!

Минусы:

Багтрекер тормозной и вообще не особо удобный (хотя есть канбан доска в стиле Trello). Со временем, наверное, допилят, но если вы работали с трелло, то перейти на гитлаб будет тяжело. Тем кто много работал с Github тоже может не понравиться, но в целом особо придраться не к чему.

Перешли на GitLab c Bitbucket по следующих причинам: бесплатно при аналогичной функциональности + есть более продвинутый issue tracker и CI. В другой компании развернули в корпоративной сети и интегрировали с ActiveDirectory, сделать это очень просто, но лучше использовать Enterprise (платную) версию - особенно для крупных команд и проектов есть хорошие фишки.

Стоит ли его использовать?

Плюсы:

Красивый и понятный интерфейс

Удобно смотреть коммиты

Удобно смотреть комментарии к коммитам

Минусы:

Постоянно падает 

Если использовать лабу у себя на серваке, то огонь. Но если вы пользуетесь их облаком, то забудьте про стабильную работу. За 3 месяца лаба падала 3 раза.. Причём, если падает, то на весь день. А один раз даже проекты у нас удалились.

Сравнение в Google Trends

Какой сервис вам подходит?
Обратите внимание
Простой бизнес Премиум аккаунт Есть бесплатный тариф Актуальная информация Участник «Клуба Mail.Ru для бизнеса».
CRM-система для управления всей компанией.
Подробнее
CRM-система для управления всей компанией.

Сообщить об ошибке

Спасибо за информацию!

Оценка сравнения

Спасибо, мы станем лучше!

Представьтесь
LinkedInВойти через LinkedIn FacebookВойти через Facebook ВКонтактеВойти через Вконтакте GoogleВойти через Google Можно ли использовать персональные данные без вашего согласия?
Роскомнадзор знал, что вы ответите, и защитил вас от LinkedIn!