GitLab

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
GitLab
GitLab Logo.svg
gitlab.com
Motto Create, review and deploy code together
Beschreibung kollaborative Versionsverwaltung
Registrierung optional, erforderlich für Uploads
Sprachen Englisch
Eigentümer GitLab B.V.
Erschienen 2012
Status Aktiv
GitLab CE

GitLab Screenshot
Dashboard von GitLab
Basisdaten

Maintainer GitLab Team[1]
Entwickler GitLab Inc.[2]
Erscheinungsjahr 2011
Aktuelle Version 11.0.1[3]
(25. Juni 2018)
Aktuelle Vorabversion 11.1.0-pre[4]
(22. Juni 2018)
Betriebssystem Ubuntu, Debian, CentOS, OpenSUSE, Docker, Kubernetes, Google Cloud Platform, RedHat OpenShift, Terraform, Amazon Web Services (AWS), Microsoft Azure
Programmiersprache Ruby (Ruby on Rails)
Kategorie Git-Manager
Lizenz MIT-Lizenz
deutschsprachig ja
gitlab.com

GitLab ist eine Webanwendung zur Versionsverwaltung für Softwareprojekte auf Basis von git. Sie bietet diverse Management und Bug-Tracking-Funktionalitäten sowie mit GitLab CI ein System zur kontinuierlichen Integration. GitLab ist in den Programmiersprachen Ruby und Go entwickelt.

Die GitLab Community Edition (CE) wird als Open-Source-Software unter der MIT-Lizenz entwickelt. Seit August 2013 bietet die GitLab Inc. auch eine Enterprise Edition (EE) an, die zusätzliche insbesondere für Unternehmen relevante Funktionen beinhaltet.[5] Neben der Möglichkeit, GitLab auf eigener Hardware zu betreiben, wird seit 2012 auf GitLab.com die GitLab Enterprise Edition auch als Software as a Service (SaaS) angeboten. Neben dem kostenlosen Hosting von privaten und öffentlichen Repositories wird ein kostenpflichtiger Support angeboten.[6] GitLab hat sich dadurch zu einer Alternative zu ähnlichen Angeboten wie GitHub und Bitbucket entwickelt.

Geschichte[Bearbeiten | Quelltext bearbeiten]

GitLab wurde 2011 vom Ukrainer Dmitri Saparoschez gemeinsam mit Valery Sizov mithilfe von Ruby on Rails entwickelt. Zusammen mit Sytse „Sid“ Sijbrandij gründete Dmitri 2014 die Firma GitLab B.V. mit Sitz in Utrecht.[7] Im März 2015 übernahm GitLab B.V. den kleineren Mitbewerber Gitorious, der daraufhin geschlossen wurde.[8][9]

Im März 2015 wurde GitLab Mitglied bei Y Combinator[10] und im Juli konnte GitLab Startkapital (engl. „seed funding“) in Höhe von 1,5 Millionen US-Dollar von den Risikokapitalgebern Khosla Ventures, 500 Startups und anderen Venture-Capital-Fonds in Anspruch nehmen.[11] In einer ersten Finanzierungsrunde (engl. „series A“) [12] im September desselben Jahres investierte Khosla Ventures weitere 4 Millionen US-Dollar in das Unternehmen.

Im September 2016 konnte GitLab in einer zweiten Finanzierungsrunde (engl. „series B“) von den Investoren August Capital, Y Combinator und Khosla Ventures Mittel mit einer Gesamtsumme von 20 Millionen US-Dollar einsammeln.[13][14][15]

GitLab wird nach eigenen Angaben von mehr als 100.000 Organisationen und „Millionen von Menschen“ eingesetzt (Stand: 2016), unter anderem von IBM, Expedia, NASA[16] und dem CERN[17].

Im Mai 2018 wurde bekannt gegeben, dass GNOME nun auch GitLab für die Entwicklung deren Projekte einsetzt.[18][19]

In Nachgang der Ankündigung von Microsoft im Juni 2018 GitLabs größte Alternative GitHub zu übernehmen, haben sich die täglichen Seitenaufrufen von GitLab kurzfristig verzehnfacht[20].

Wichtige Versionen[Bearbeiten | Quelltext bearbeiten]

Legende: Alte Version Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Version Unterversion [21] Veröffentlichung Wichtigste Änderungen
0.x Ältere Version; nicht mehr unterstützt: 0.8.0
  • Älteste Version im Sourcecode-Repository
Ältere Version; nicht mehr unterstützt: 0.9.1
1.x Ältere Version; nicht mehr unterstützt: 1.0.0
Ältere Version; nicht mehr unterstützt: 1.1.0
Ältere Version; nicht mehr unterstützt: 1.2.0
2.x Ältere Version; nicht mehr unterstützt: 2.0.0 22. Dezember 2011
Ältere Version; nicht mehr unterstützt: 2.1.0 22. Januar 2012
Ältere Version; nicht mehr unterstützt: 2.2.0 22. Februar 2012
Ältere Version; nicht mehr unterstützt: 2.3.0 22. März 2012
Ältere Version; nicht mehr unterstützt: 2.4.0 22. April 2012
Ältere Version; nicht mehr unterstützt: 2.5.0 22. Mai 2012
Ältere Version; nicht mehr unterstützt: 2.6.0 22. Juni 2012
Ältere Version; nicht mehr unterstützt: 2.7.0 17. Juli 2012
Ältere Version; nicht mehr unterstützt: 2.8.0 22. August 2012
Ältere Version; nicht mehr unterstützt: 2.9.0 21. September 2012
3.x Ältere Version; nicht mehr unterstützt: 3.0.0 22. Oktober 2012
Ältere Version; nicht mehr unterstützt: 3.1.0 22. November 2012
4.x Ältere Version; nicht mehr unterstützt: 4.0.0 23. Dezember 2012
Ältere Version; nicht mehr unterstützt: 4.1.0 22. Januar 2013
Ältere Version; nicht mehr unterstützt: 4.2.0 21. Februar 2013
5.x Ältere Version; nicht mehr unterstützt: 5.0.0 22. März 2013
Ältere Version; nicht mehr unterstützt: 5.1.0 22. April 2013
Ältere Version; nicht mehr unterstützt: 5.2.0 22. Mai 2013
Ältere Version; nicht mehr unterstützt: 5.3.0 20. Juni 2013
Ältere Version; nicht mehr unterstützt: 5.4.0 22. Juli 2013
6.x Ältere Version; nicht mehr unterstützt: 6.0.0 20. August 2013
Ältere Version; nicht mehr unterstützt: 6.1.0 22. September 2013
Ältere Version; nicht mehr unterstützt: 6.2.0 17. Oktober 2013
Ältere Version; nicht mehr unterstützt: 6.3.0 21. November 2013
Ältere Version; nicht mehr unterstützt: 6.4.0 21. Dezember 2013
Ältere Version; nicht mehr unterstützt: 6.5.0 21. Januar 2014
Ältere Version; nicht mehr unterstützt: 6.6.0 21. Februar 2014
Ältere Version; nicht mehr unterstützt: 6.7.0 21. März 2014
Ältere Version; nicht mehr unterstützt: 6.8.0 22. April 2014
Ältere Version; nicht mehr unterstützt: 6.9.0 22. Mai 2014
7.x Ältere Version; nicht mehr unterstützt: 7.0.0 22. Juni 2014
Ältere Version; nicht mehr unterstützt: 7.1.0 22. Juli 2014
Ältere Version; nicht mehr unterstützt: 7.2.0 22. August 2014
Ältere Version; nicht mehr unterstützt: 7.3.0 22. September 2014
Ältere Version; nicht mehr unterstützt: 7.4.0 22. Oktober 2014
Ältere Version; nicht mehr unterstützt: 7.5.0 21. November 2014
Ältere Version; nicht mehr unterstützt: 7.6.0 22. Dezember 2014
Ältere Version; nicht mehr unterstützt: 7.7.0 22. Januar 2015
Ältere Version; nicht mehr unterstützt: 7.8.0 22. Februar 2015
Ältere Version; nicht mehr unterstützt: 7.9.0 22. März 2015
Ältere Version; nicht mehr unterstützt: 7.10.0 22. April 2015
Ältere Version; nicht mehr unterstützt: 7.11.0 22. Mai 2015
Ältere Version; nicht mehr unterstützt: 7.12.0 22. Juni 2015
Ältere Version; nicht mehr unterstützt: 7.13.0 22. Juli 2015
Ältere Version; nicht mehr unterstützt: 7.14.0 22. August 2015
8.x Ältere Version; nicht mehr unterstützt: 8.0.0 22. September 2015
Ältere Version; nicht mehr unterstützt: 8.1.x 22. Oktober 2015
Ältere Version; nicht mehr unterstützt: 8.2.x 22. November 2015
  • 8.2.5 behebt die kritische Sicherheitslücke CVE-2016-5697[22]
Ältere Version; nicht mehr unterstützt: 8.3.x 22. Dezember 2015
  • 8.3.9 behebt die kritische Sicherheitslücke CVE-2016-5697[22]
Ältere Version; nicht mehr unterstützt: 8.4.x 22. Januar 2016
  • 8.4.10 behebt die kritische Sicherheitslücke CVE-2016-5697[22]
Ältere Version; nicht mehr unterstützt: 8.5.x 22. Februar 2016
  • Todos
  • Große Geschwindigkeitsverbesserungen in vielen Bereichen
  • 8.5.12 behebt die kritische Sicherheitslücke CVE-2016-5697[22]
Ältere Version; nicht mehr unterstützt: 8.6.x 22. März 2016
  • vertrauliche Issues für sicherheitskritische Themen
  • Update auf Mattermost 2.1
  • 8.6.8 behebt die kritische Sicherheitslücke CVE-2016-5697[22]
Ältere Version; nicht mehr unterstützt: 8.7.x 22. April 2016
  • LICENSE templates
  • Cherry Pick
  • 8.7.1 behebt die kritische Sicherheitslücke CVE-2016-4340[23] (gefunden von Douwe Maan)[24]
  • aktuelle Version: 8.7.9
Ältere Version; nicht mehr unterstützt: 8.8.x 22. Mai 2016
  • .gitignore templates
  • GitLab Container Registry
  • aktuelle Version: 8.8.9
Ältere Version; nicht mehr unterstützt: 8.9.x 22. Juni 2016
  • Unterstützung für U2F
  • Priorisierung von Labels
  • Import und Export eines kompletten Projekts
  • aktuelle Version: 8.9.11
Ältere Version; nicht mehr unterstützt: 8.10.x 22. Juli 2016
  • Eine mittels Wildcards getroffene Auswahl von Zweigen kann geschützt werden
  • Verbesserte Diffs (Side-by-Side, Inline und zusammenklappbar)
  • Ticketbasierte Kerberos Authentifizierung (nur EE Version)
  • aktuelle Version: 8.10.11
Ältere Version; nicht mehr unterstützt: 8.11.x 22. August 2016
  • Issue Board
  • Lösen von Merge Conflicts im Browser
  • Slash-Kommandos
  • aktuelle Version: 8.11.8
Ältere Version; nicht mehr unterstützt: 8.12.x 22. September 2016
  • Cycle Analytics
  • Globale Code Suche
  • Merge Request Versionierung
  • aktuelle Version: 8.12.3
Ältere Version; nicht mehr unterstützt: 8.13.x 22. Oktober 2016
  • Issue Board
  • Merge Konflikt Editor
  • Gruppen Labels
  • aktuelle Version: 8.13.10
Ältere Version; nicht mehr unterstützt: 8.14.x 22. November 2016
  • Time Tracking
  • Chat Kommandos
  • aktuelle Version: 8.14.5
Ältere Version; nicht mehr unterstützt: 8.15.x 23. Dezember 2016
  • Auto Deploy
  • Web Terminal
  • Globale Git Hooks
  • Diffs in E-Mail-Benachrichtigungen
  • aktuelle Version: 8.15.8
Ältere Version; nicht mehr unterstützt: 8.16.x 22. Januar 2017
  • aktuelle Version: 8.16.9
Ältere Version; nicht mehr unterstützt: 8.17.x 22. Februar 2017
  • aktuelle Version: 8.17.8
9.x Ältere Version; nicht mehr unterstützt: 9.0.x 22. März 2017
  • aktuelle Version: 9.0.13
Ältere Version; nicht mehr unterstützt: 9.1.x 22. April 2017
  • aktuelle Version: 9.1.10
Ältere Version; nicht mehr unterstützt: 9.2.x 22. Mai 2017
  • aktuelle Version: 9.2.10
Ältere Version; nicht mehr unterstützt: 9.3.x 22. Juni 2017
  • aktuelle Version: 9.3.11
Ältere Version; nicht mehr unterstützt: 9.4.x 22. Juli 2017
  • aktuelle Version: 9.4.7
Ältere Version; nicht mehr unterstützt: 9.5.x 22. August 2017
  • aktuelle Version: 9.5.10
10.x Ältere Version; nicht mehr unterstützt: 10.0.x 22. September 2017
  • aktuelle Version: 10.0.6
Ältere Version; nicht mehr unterstützt: 10.1.x 15. November 2017
  • aktuelle Version: 10.1.4
Ältere Version; nicht mehr unterstützt: 10.2.x 28. November 2017
  • Konfigurierbare "Issue Boards" um Meilensteine, Labels, Bearbeiter, Prioritäten und mehr einzustellen
  • Georeplikation von git-Repositories[25]
  • Hochverfügbarkeit für die integrierte PostgreSQL-Datenbank
  • Performance-Verbesserungen bei Ladezeiten, Imports von externen Repositories, Merge Requests und mehr
  • aktuelle Version: 10.2.2
Ältere Version; nicht mehr unterstützt: 10.3.x 22. Dezember 2017 aktuelle Version: 10.3.9
Ältere Version; nicht mehr unterstützt: 10.4.x 22. Januar 2018 aktuelle Version: 10.4.7
Ältere Version; nicht mehr unterstützt: 10.5.x 22. Februar 2018
  • Integration von Let’s Encrypt TLS/SSH
  • Gemnasium Dependency Checks
  • CI/CD auch mit externen Dateien
  • aktuelle Version: 10.5.8
Ältere Version; nicht mehr unterstützt: 10.6.x 22. März 2018 aktuelle Version: 10.6.6 (28. Mai 2018)
Ältere Version; noch unterstützt: 10.7.x 22. April 2018 aktuelle Version: 10.7.6 (25. Juni 2018)
Ältere Version; noch unterstützt: 10.8.x 30. Mai 2018
  • Push Mirroring
  • Security für Projekte mit: SAST, DAST, container scanning und dependency scanning
  • Incremental Rollouts
  • Diverse Security fixes
  • aktuelle Version: 10.8.5 (25. Juni 2018) [26]
11.x Aktuelle Version: 11.0.x 22. Juni 2018

[Warte auf Blog Release für die rund 213 Änderungen.]

aktuelle Vorabversion: 11.0.1 (25. Juni 2018)

Vorabversion: 11.1.x aktuelle Vorabversion: 11.1.0-pre (22. Juni 2018)
Zukünftige Version: 11.2.x

Weblinks[Bearbeiten | Quelltext bearbeiten]

 Commons: GitLab – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Core Team
  2. "GitLab Inc. is a open-core company"
  3. https://gitlab.com/gitlab-org/gitlab-ce/tags?utf8=%E2%9C%93&search=v11.0 GitLab Tags 11.0
  4. https://gitlab.com/gitlab-org/gitlab-ce/tags?utf8=%E2%9C%93&search=v11.1.0 GitLab Tags 11.1
  5. GitLab.com: https://about.gitlab.com/2013/08/22/introducing-gitlab-6-0-enterprise-edition/, 22. August 2013
  6. GitLab.com: GitLab.com, abgerufen am 20. Oktober 2015
  7. Andrii Degeler: GitLab is building a business with 0.1% of paying customers. In: thenextweb.com. 4. Juni 2014, abgerufen am 12. Juli 2015.
  8. Andrii Degeler: Code Collaboration Platform GitLab Acquires Rival Gitorious. In: thenextweb.com. 3. März 2015, abgerufen am 12. Juli 2015.
  9. Gitlab kauft Gitorious: Stärkere Open-Source-Konkurrenz für Github - Golem.de. (golem.de [abgerufen am 27. Dezember 2016]).
  10. GitLab is part of the Y Combinator family. In: GitLab. 4. März 2015, abgerufen am 27. Dezember 2016.
  11. 1.5M raised in seed funding for GitLab to accelerate growth and expand operations. In: GitLab. 9. Juli 2015, archiviert vom Original am 27. Dezember 2016; abgerufen am 27. Dezember 2016. i Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/about.gitlab.com
  12. GitLab announces $4M series A funding from Khosla Ventures. In: GitLab. 17. September 2015, archiviert vom Original am 27. Dezember 2016; abgerufen am 27. Dezember 2016. i Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/about.gitlab.com
  13. GitLab Master Plan. In: GitLab. Abgerufen am 27. Dezember 2016.
  14. heise Developer: GitLab erhält eine Finanzspritze in Höhe von 20 Millionen US-Dollar. In: heise Developer. Abgerufen am 27. Dezember 2016.
  15. Programming's best-kept secret just got $20 million to finally win the attention it deserves. In: Business Insider Deutschland. (businessinsider.de [abgerufen am 27. Dezember 2016]).
  16. Gitlab.com: Startseite. Abschnitt GitLab is used by more than 100,000 organizations and millions of people. Abgerufen am 18. März 2016
  17. GitLab adoption growing at CERN. In: GitLab. Abgerufen am 27. Dezember 2016.
  18. Gimp wechselt auf Gitlab. In: Linux-Magazin. 1. Juni 2018 (linux-magazin.de [abgerufen am 7. Juni 2018]).
  19. Gnome komplett zu GitLab gewechselt - Pro-Linux. In: Pro-Linux. (pro-linux.de [abgerufen am 7. Juni 2018]).
  20. Wird Gitlab das neue Github? In: t3n News. (t3n.de [abgerufen am 7. Juni 2018]).
  21. Changelog für GitLab (Memento des Originals vom 1. Juli 2016 im Internet Archive) i Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/gitlab.com gitlab.com
  22. a b c d e CVE-2016-5697 bei MITRE (englisch)
  23. CVE-2016-4340 bei MITRE (englisch)
  24. May 2, 2016 Security Release Post-Mortem. In: GitLab. 29. Juni 2016, abgerufen am 1. Juli 2016.
  25. GitLab Geo is now generally available. In: GitLab. 22. November 2017, abgerufen am 3. Dezember 2017.
  26. Tags · GitLab.org / GitLab Community Edition. Abgerufen am 7. Juni 2018 (englisch).