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
| 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
| 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
{{Reflist}}
Category:Bug and issue tracking software
Category:Collaborative projects
Category:Concurrent Versions System
Category:Continuous integration
Category:Cross-platform free software
Category:Distributed version control systems
Category:Free project management software
Category:Free software programmed in Ruby
Category:Free version control software
Category:Go (programming language) software
Category:Open-source hosted development tools