Skip to main content

GitLab

Wat is GitLab?

Git Lab is een webgebaseerde DevOps lifecycle tool die een Git repository manager biedt. Dit biedt wiki, issue tracking en CI/CD pijplijn functies met behulp van een ontwikkelde open source licentie. De software is ontwikkeld door de Oekraïense ontwikkelaars Dmitriy Zaporozhets en Valery Sizov en wordt gebruikt door verschillende grote technologiebedrijven, waaronder IBM, Sony, NASA, Oracle, Alibaba, O’Reilly Media, het Jülich Onderzoekscentrum, GNOME Foundation, Autodata. Voor de programmeurs en ontwikkelaars wordt het dagelijkse werk aldus vergemakkelijkt, aangezien het gebruik van de hulpmiddelen verscheidene programmeurs in staat stelt gelijktijdig te ontwikkelen.

Gitlab logo

https://about.gitlab.com/

Oorspronkelijk was de code geschreven in Ruby, met enkele delen later herschreven in Go, aanvankelijk als een oplossing voor broncodebeheer om samen te werken met het eigen team bij softwareontwikkeling. Later evolueerde dit naar een geïntegreerde oplossing die de volledige softwareontwikkelingslevenscyclus omvatte – en vervolgens de volledige DevOps-levenscyclus. De huidige technologie stack omvat Go, Ruby on Rails en Vue.js.

Info

Git Lab volgt een open-kernontwikkelingsmodel, waarbij de kernfunctionaliteit wordt vrijgegeven onder een openbronlicentie (MIT), terwijl de aanvullende functionaliteit onder een bedrijfseigen licentie wordt vrijgegeven.

Functies van GitLab

  • Wikipedia
  • Bug Tracking
  • Code Snippest
  • persoonlijke / particuliere kantoren
  • Code Herziening
  • probleemopsporing
  • geïntegreerde en gratis CI/CD (Continuous Integration/Delivery)
  • hoge beschikbaarheid van het actieve cluster
  • Beheer van meerdere Git repositories
  • toegangscontrole
  • webhaken
YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

Licenties van GitLab

Het is gebaseerd op een open of transparant bedrijfsmodel. Deze twee licentiemodellen zijn beschikbaar sinds 2013:

  • Editie voor de gemeenschap (CE)
  • Enterprise-editie (EE)

Gereedschap en tips!

In de handleiding worden een aantal hulpmiddelen beschreven, zoals Google Docs of 1Password. Hieronder volgen enkele tips voor toepassingen.

Browser plug-ins/uitbreidingen

Als een specifieke toepassing of browserplugin (soms extensie genoemd) in de handleiding wordt genoemd, wordt deze over het algemeen als “goedgekeurd” beschouwd.

Bijvoorbeeld, 1Password is gecentreerd rond de browser plugin. Een andere toepassing is Zoom met een Schedule plugin.

Het enige waar je hier naar moet zoeken is bepaalde informatie over de applicatie als de desktop versie wordt aanbevolen.

Indien een uitbreiding niet in de handleiding wordt genoemd, maar toch wenst te worden gebruikt, moet vóór de installatie het volgende worden opgemerkt:

  • De plugin moet verkrijgbaar zijn bij een gerenommeerde bron, zoals de bibliotheek met goedgekeurde extensies van de browser.
  • Adblocker wordt aanbevolen.

Google Kalender – Delen

Het wordt aanbevolen om de toegangsrechten van de Google kalender in te stellen op “Beschikbaar maken voor GitLab – alle details van evenementen bekijken”. Er wordt echter van uitgegaan dat de volgende gebeurtenissen als “privé” worden aangemerkt:

  • Vertrouwelijke bijeenkomsten met derden buiten GitLab
  • 1-op-1 functionerings- of evaluatiegesprekken
  • Bijeenkomsten over organisatorische veranderingen of herstructurering.

Voor- en nadelen van GitLab

Pro
  • Het aantal openbare en privébewaarplaatsen is onbeperkt. De gebruikersinterface is gemakkelijk te gebruiken. Mogelijkheid om zelfstandig hosting te organiseren. Mobiel gebruik is uitstekend. Toegang tot meerdere projectstatistieken is mogelijk. Uitgebreid gebruikers- en rechtenbeheer. Wiki-gebaseerde documentatie beschikbaar. Zeer goede veiligheidsmaatregelen in vergelijking met de concurrentie.
  • Docker image management (inclusief container register).
Contra
  • Vergeleken met GitHub, is de stabiliteit van de server minder.
  • Issues cannot be tracked in various repositories.
  • Onbekend, daardoor slechtere integratie in andere applicaties.

Verwante links:

https://t3n.de/news/gitlab
https://about.gitlab.com/

Conclusie van het OM Optimiser team

GitLab maakt de planning van collaboratieve web- of softwareprojecten mogelijk en biedt daartoe de volgende hulpmiddelen: Coördinatie, ontplooiing, testen en controle. Voor de deelnemers aan het project is veilig schrijven op de code gegarandeerd. Bovendien kan de code worden beheerd zonder de eigenlijke workflow te onderbreken.

Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud