GitLab

{{Short description|Open-source Git software package}}

{{Distinguish|Git|GitHub}}

{{Use American English|date=September 2024}}

{{Use mdy dates|date=September 2024}}

{{Infobox software

| name = GitLab

| bodystyle = width:300px

| logo = File:GitLab logo (2).svg

| screenshot =

| caption =

| developer = GitLab Inc.

| released = {{Start date and age|2011|||df=yes}}

| latest release version = {{wikidata|property|edit|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

| operating system = Cross-platform

| platform = x86-64, ARMhf

| license = Community Edition: MIT License and other software licenses
Enterprise Edition: Source-available proprietary software{{cite web

| url = https://gitlab.com/gitlab-org/gitlab/blob/master/LICENSE

| title = GitLab LICENSE file

| access-date = 29 March 2020

| archive-date = 29 March 2020

| archive-url = https://web.archive.org/web/20200329031817/https://gitlab.com/gitlab-org/gitlab/blob/master/LICENSE

| url-status = live

}}{{cite web

| url = https://gitlab.com/gitlab-org/gitlab/blob/master/ee/LICENSE

| title = GitLab Enterprise Edition LICENSE file

| access-date = 29 March 2020

| archive-date = 22 March 2021

| archive-url = https://web.archive.org/web/20210322043018/https://gitlab.com/gitlab-org/gitlab/blob/master/ee/LICENSE

| url-status = live

}}

| programming language = Ruby, Go and JavaScript

| website =

}}

GitLab is a software forge primarily developed by GitLab Inc.. It is available as a community edition and a commercial edition.

History

GitLab was created in 2011 by Ukrainian programmer Dmitriy Zaporozhets as a side project written in Ruby on Rails.

Components

GitLab consists of different components, mostly interconnected by Unix sockets:{{Cite book |last=Evertse |first=Joost |title=Mastering GitLab 12: implement DevOps culture and repository management solutions |date=2019 |publisher=Packt Publishing |isbn=978-1-78953-406-1 |edition=1st |location=Place of publication not identified}}

  • GitLab shell
  • GitLab workhorse
  • Nginx
  • Gitaly
  • Redis
  • Sidekiq
  • Database
  • Unicorn

References