GitLab: Difference between revisions

Content deleted Content added
ChPietsch (talk | contribs)
Citation bot (talk | contribs)
Removed parameters. | Use this bot. Report bugs. | Suggested by William Graham | #UCB_webform
 
(919 intermediate revisions by more than 100 users not shown)
Line 1:
{{Short description|Open-source Git software package}}
{{Infobox website
{{Distinguish|Git|GitHub}}
| name = GitLab
{{Use American English|date=June 2025}}
| logo =
{{Use mdy dates|date=June 2025}}
| logo_size = <!-- default is 250px -->
| logo_alt =
| logocaption =
| screenshot =
| screenshot_size = <!-- default is 300px -->
| screenshot_alt =
| caption =
| collapsible =
| collapsetext =
| url = {{URL|https://gitlab.com}}
| slogan =
| commercial =
| type = collaborative revision control
| registration = optional
| language =
| num_users =
| content_license =
| programming_language =
| owner =
| author =
| editor =
| launch_date = <!-- {{start date and age|YYYY|MM|DD|df=yes/no}} -->
| revenue =
| alexa = {{increase}} [http://www.alexa.com/siteinfo/gitlab.com 23,895] (11/2014)
| ip =
| current_status = online
| footnotes =
}}
 
{{Infobox software
| bodystyle = width:300px
| name = GitLab
| logo = GitLab logo (2).svg
| title =
| screenshot =
| logo = <!-- Image name is enough -->
| logo caption =
| developer = [[GitLab Inc.]]
| logo size =
| released = {{Start date and age|2011||}}
| logo alt =
| latest release version = {{Wikidata|property|edit|reference|P348}}
| screenshot = <!-- Image name is enough -->
| latest release date = {{Start date and age|{{wikidata|qualifier|P348|P577}}}}
| caption =
| operating system = [[Cross-platform]]
| screenshot size =
| platform = [[x86-64]], [[ARMhf]]
| screenshot alt =
| license = '''Community Edition:''' [[MIT License]] and other software licenses<ref name="ce-license" /><br />'''Enterprise Edition:''' [[Source-available]] [[proprietary software]]<ref name="ce-license">{{cite web
| collapsible =
| url = https://gitlab.com/gitlab-org/gitlab/blob/master/LICENSE
| author =
| title = GitLab LICENSE file
| developer =
| access-date = March 29, 2020
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| discontinuedarchive-date = March 29, = 2020
| archive-url = https://web.archive.org/web/20200329031817/https://gitlab.com/gitlab-org/gitlab/blob/master/LICENSE
| latest release version =
| url-status = live
| latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
}}</ref><ref>{{cite web
| latest preview version =
| url = https://gitlab.com/gitlab-org/gitlab/blob/master/ee/LICENSE
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| title = GitLab Enterprise Edition LICENSE file
| status =
| access-date = March 29, 2020
| programming language = [[Ruby (programming language)|Ruby]]
| operatingarchive-date system = March 22, = 2021
| archive-url = https://web.archive.org/web/20210322043018/https://gitlab.com/gitlab-org/gitlab/blob/master/ee/LICENSE
| platform =
| size url-status = live
}}</ref>
| language =
| programming language = [[Ruby (programming language)|Ruby]], [[Go (programming language)|Go]] and [[JavaScript]]
| language count = <!-- Number only -->
| website =
| language footnote =
| genre = [[project management software]]
| license = [[MIT License]]
| alexa =
| website = {{URL|https://gitlab.com/gitlab-org/gitlab-ce}}
| standard =
| AsOf =
}}
'''GitLab''' is a [[Forge (software)|software forge]] primarily developed by [[GitLab Inc.]] It is available as a community edition and a commercial edition.
'''GitLab''' is a [[software repository]] manager. GitLab is similar to [[GitHub]], but GitLab allows developers to store the code on their own servers rather than servers operated by GitHub. It is [[free and open source software]] that is distributed under the [[MIT license]].<ref>http://thenextweb.com/apps/2011/10/13/ship-it-faster-and-cheaper-gitlab-is-github-for-your-own-servers/</ref> It is available as Omnibus [[package]],<ref>https://about.gitlab.com/downloads/</ref> as a one-click install from [[Bitnami]]<ref>https://bitnami.com/stack/gitlab</ref> and on [[DigitalOcean]].<ref>https://www.digitalocean.com/features/one-click-apps/gitlab/</ref>
 
== History ==
GitLab was created in 2011 by Ukrainian programmer Dmitriy Zaporozhets as a side project written in [[Ruby on Rails]]. Sytse Sijbrandij wanted to sell it as a service, which Zaporozhets agreed to. So the GitLab B.V. was founded in Utrecht in the Netherlands. Later Zaporozhets quit his job and started as CTO at GitLab.<ref>{{cite web |last=Degeler |first=Andrii |date=June 4, 2014 |title=How GitHub rival GitLab is building a business with just 0.1% paying customers |url=https://thenextweb.com/news/github-rival-gitlab-building-business-just-0-1-paying-customers |website=TNX |access-date=June 8, 2025 }}</ref>
 
In 2015 GitLab became Member in the [[Y Combinator]] and collected US$1.5 million of seed funding.<ref>{{cite web |author=<!-- not stated --> |date=July 9, 2015 |title=1.5M raised in seed funding for GitLab to accelerate growth and expand operations. |url=https://about.gitlab.com/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations/ |website=GitLab Blog |publisher=GitLab |access-date=June 8, 2025 }}</ref> In September, Khosla Ventures invested an additional $4 million into the company.{{Citation needed|date=June 2025}}
 
In September 2016 August Capital, Y Combinator and Khosla Ventures collected $20 million.<ref>{{cite web |last=Weinberger |first=Matt |date=September 13, 2016 |title=Programming's best-kept secret just got $20 million to finally win the attention it deserves |url=https://www.businessinsider.com/gitlab-20-million-series-b-funding-2016-9?IR=T?r=US&IR=T |website=Business Insider |access-date=June 8, 2025 }}</ref>
 
[[GNOME]] has also been using GitLab since May 2018. [[KDE]] also completed its move to a self-hosted GitLab repository in mid-2020.
 
{{Hatnote|See [[GitLab Inc.]] for more about the company's history.}}
 
== Components ==
The software was written by Dmitriy Zaporozhets from [[Ukraine]] and the CEO, Sytse Sijbrandij is based in [[Utrecht]]. The code is written in [[Ruby (programming language)|Ruby]]. The company has six salaried employees and more than 600 [[open source]] contributors. It is used by more than 100,000 organisations including [[NASA]], [[Alibaba Group|Alibaba]], [[Invincea]] and [[O’Reilly Media]].<ref>http://thenextweb.com/insider/2014/06/04/github-rival-gitlab-building-business-just-0-1-paying-customers/</ref><ref>http://www.chicagotribune.com/news/nationworld/sns-wp-washpost-bc-tech-talent08-20141008-story.html</ref>
GitLab consists of different components, mostly interconnected by [[Unix ___domain socket|Unix sockets]]:<ref>{{Cite book |last=Evertse |first=Joost |date=2019 |title=Mastering GitLab 12: implement DevOps culture and repository management solutions |edition=1st |publisher=Packt Publishing |isbn=978-1-78953-406-1 }}</ref>
{{Div col}}
* GitLab shell
* GitLab workhorse
* Nginx
* Gitaly
* Redis
* Sidekiq
* Database
* Unicorn
{{Div col end}}
 
== See alsoReferences ==
{{Reflist}}
* [[Comparison of open-source software hosting facilities]]
 
== External links ==
==References==
* {{Official website}}
{{reflist}}
 
[[Category:Bug and issue tracking software]]
[[Category:Build automation]]
[[Category:Collaborative projects]]
[[Category:CommunityConcurrent websitesVersions System]]
[[Category:Continuous integration]]<!-- see https://about.gitlab.com/gitlab-ci/ -->
[[Category:Computing websites]]
[[Category:Cross-platform free software]]
[[Category:Distributed version control systems]]
[[Category:Free project management software]]
[[Category:ProjectFree hostingsoftware websitesprogrammed in Ruby]]
[[Category:RevisionFree version control software]]
[[Category:TechnologyGit companiesrepository hosting websites]]
[[Category:Open-sourceGo software(programming hostinglanguage) facilitiessoftware]]
[[Category:Open-source hosted development tools]]
[[Category:Software using the MIT license]]