GitLab - Введение

Что такое Gitlab?

Прежде чем мы углубимся в определение Gitlab, сначала нам нужно понять несколько терминологий. Мы часто встречаем такие термины, как Git, Gitlab, GitHub и Bitbucket. Давайте посмотрим на определение всего этого, как показано ниже -

Git - Это система управления версиями исходного кода, которая позволяет вам локально отслеживать изменения и отправлять или получать изменения из удаленных ресурсов.

GitLab, GitHub, and Bitbucket -Службы, обеспечивающие удаленный доступ к репозиториям Git. Помимо размещения вашего кода, услуги предоставляют дополнительные функции, помогающие управлять жизненным циклом разработки программного обеспечения. Эти дополнительные функции включают в себя управление совместным использованием кода между разными людьми, отслеживание ошибок, пространство вики и другие инструменты для «социального кодирования».

  • GitHub - это общедоступная бесплатная услуга, для которой требуется открыть весь код (если у вас нет платной учетной записи). Кто угодно может увидеть код, который вы отправляете на GitHub, и предложить предложения по улучшению. В настоящее время на GitHub размещен исходный код десятков тысяч проектов с открытым исходным кодом.

  • GitLabэто сервис, подобный github, который организации могут использовать для внутреннего управления репозиториями git. Это автономная система управления репозиторием Git, которая сохраняет конфиденциальность пользовательского кода и может легко развертывать изменения кода.

История

GitLab был основан Дмитрием Запорожцем и Валерием Сизовым в октябре 2011 года. Он распространялся по лицензии MIT, а стабильная версия GitLab 10.4 выпущена 22 января 2018 года.

Зачем использовать GitLab?

GitLab - отличный способ управлять репозиториями git на централизованном сервере. GitLab дает вам полный контроль над вашими репозиториями или проектами и позволяет вам бесплатно решать, являются ли они общедоступными или частными.

Особенности

  • GitLab размещает ваши (частные) программные проекты бесплатно.

  • GitLab - это платформа для управления репозиториями Git.

  • GitLab предлагает бесплатные общедоступные и частные репозитории, средства отслеживания проблем и вики.

  • GitLab - это удобный слой веб-интерфейса поверх Git, который увеличивает скорость работы с Git.

  • GitLab предоставляет свою собственную систему непрерывной интеграции (CI) для управления проектами и предоставляет пользовательский интерфейс вместе с другими функциями GitLab.

Преимущества

  • GitLab предоставляет пользователям версию GitLab Community Edition, чтобы пользователи могли определить, на каких серверах размещен их код.

  • GitLab предоставляет неограниченное количество частных и публичных репозиториев бесплатно.

  • В разделе « Фрагмент кода» можно использовать небольшой объем кода из проекта, а не весь проект.

Недостатки

  • При загрузке и извлечении репозиториев это не так быстро, как GitHub.

  • Интерфейсу GitLab потребуется время при переключении с одной страницы на другую.