Niet geclaimd: we werken bij GitLab ?
GitLab Recensies: 4.5/5 — Zeer goed beoordeeld
GitLab is een robuust platform dat is ontworpen om het softwareontwikkelingsproces te stroomlijnen door tools te bieden voor versiebeheer, projectmanagement en samenwerking. Het stelt teams in staat om repositories te beheren, wijzigingen bij te houden en onderdelen van de softwarelevenscyclus te automatiseren via continue integratie- en implementatiefuncties. Met de gebruiksvriendelijke interface en uitgebreide functionaliteiten ondersteunt GitLab ontwikkelaars bij het verbeteren van de productiviteit en het onderhouden van hoogwaardige codebases. Dit platform is aanpasbaar aan projecten van elke omvang, van kleine startups tot grootschalige bedrijfsapplicaties.
| Mogelijkheden |
AI
API
CLI
OSS,
|
|---|---|
| Gebruiksgemak |
Beginner
Gemiddeld
Geavanceerd
|
| Deployment | Cloud/SaaS/webgebaseerd, desktop Mac, desktop Windows, mobiel Android, mobiele iPhone, Linux op locatie |
| Support | 24/7 (live vertegenwoordiger), chat, e-mail/helpdesk, veelgestelde vragen/forum, kennisbank, telefonische ondersteuning |
| Training | Documentatie |
| Talen | Engels |
GitLab Voors en tegens
- Uitgebreid DevOps-platform met geïntegreerde tools.
- Krachtige ondersteuning voor CI/CD-pipelines.
- Open source met een grote community van bijdragers.
- Flexibele implementatieopties, waaronder zelfgehost en cloudgebaseerd.
- Uitgebreide integratiemogelijkheden met tools van derden.
- Premiumfuncties kunnen duur zijn voor kleine teams.
- Steilere leercurve voor beginners.
- Prestatieproblemen met grote repositories.
- Beperkte native mobiele ondersteuning.
- Voor sommige functies is mogelijk aanvullende configuratie vereist.
Vergelijk GitLab met andere populaire tools in dezelfde categorie.
De CI/CD-pipeline-module in dit product bevalt me prima. We kunnen onze code snel in een container implementeren.
Er zijn geen modules/functies die we als ongewenst kunnen bestempelen.
Codebeheer optimaliseren. Onze teamleden werken samen in één module en implementeren de code vervolgens probleemloos in productie.
Ik gebruik GitLab bij veel organisaties en heb gemerkt dat het ideaal is voor startups in een vroege fase met een beperkt budget. - Gratis onbeperkte privérepositories - Gratis onbeperkt aantal gebruikers - Voldoende rollen/toegangsbeheer binnen het gratis abonnement - Veel integraties beschikbaar met Slack, Jira, Zeplin, enz., wat geweldig is voor inzicht in projectplanning - Gratis CI/CD-pipelines zijn de kers op de taart.
- Weinig instellingen kunnen handig worden ingesteld. - Soms valt de server uit, wat de ontwikkeling/productiviteit beïnvloedt.
Code en ontwikkeling zijn een belangrijk onderdeel van elke technologiegedreven sector. En wij zijn een technologiegedreven e-commercebedrijf. GitLab heeft ons een zeer sterke infrastructuur geboden om een ijzersterke basis voor onze technologie te leggen.
Ik ben erg enthousiast over de gebruikersinterface van GitLab. Het is heel eenvoudig om de wijzigingen van het team te volgen en te bekijken. Bovendien is de functie om code te integreren en te implementeren in verschillende omgevingen erg handig. We kunnen verschillende teamleden gedetailleerde toegang geven.
Stel, we voegen een feature-branch samen met de develop-branch. Veel teamleden hebben code bijgedragen aan die specifieke feature-branch. Tijdens het samenvoegen en de reviewfase kunnen we de wijzigingen tussen de twee branches zien. Het zou handig zijn als we ook de naam van de persoon die de wijzigingen heeft aangebracht konden zien wanneer we met de muis over de groen gemarkeerde wijzigingen bewegen. Dit is vooral nuttig tijdens een teamreview. We kunnen de wijzigingen dan direct toelichten, in plaats van achteraf te moeten opzoeken wie welke wijzigingen in welke commit heeft aangebracht.
Versiebeheer van code, implementatie van code in de relevante infrastructuur met behulp van een pipeline.
De mogelijkheid om in aparte branches aan verschillende onderdelen van een project te werken, zonder de hoofdcodebasis te beïnvloeden. Ik heb hierdoor al zo vaak voorkomen dat mijn projecten vastliepen, dat is echt ongelooflijk.
In het jaar dat ik dit gebruik, heb ik twee keer problemen gehad waarbij mijn takken zomaar verdwenen. Het duurde een paar dagen voordat ze terugkwamen.
Samenwerking op het gebied van code en projectmanagement (qua code).
Snel en eenvoudig in gebruik. Kan met meer dan één tool worden geïntegreerd.
Heeft geen desktopapplicatie zoals GitHub.
Code uploaden en de codeversies beheren
Uitstekende gebruikersinterface voor het beheren van GIT-workflows zoals merges, reviews, pipelines en devops.
Er zou meer flexibiliteit moeten zijn in merge requests om te bepalen naar welke branch de request wordt samengevoegd. Bijvoorbeeld, nadat de code is samengevoegd naar een testbranch en het testen is afgerond, zou er een optie moeten zijn om de code naar de masterbranch samen te voegen. Momenteel zijn merge requests echter erg basic.
Het beheren van onze codebase via GitLab. Meerdere gebruikers de mogelijkheid bieden om aan meerdere projecten bij te dragen.
GitLab is de gouden standaard voor versiebeheer. Het is gebruiksvriendelijk en biedt een webinterface voor gebruikers die code of updates willen samenvoegen, maar mogelijk niet bekend zijn met de branchstructuur/versies. Het maakt ook samenvoegen via de terminal mogelijk, wat zorgt voor een snellere en meer geavanceerde manier van werken.
Er zijn weinig instellingen die men kan selecteren of aanmaken voordat een samenvoeging is toegestaan. Hoewel het zeer goed integreert met Jira, biedt het geen directe, globale controle over samenvoegingen.
Versiebeheer wordt efficiënt en eenvoudig, en de GitLabs-logboeken bieden een overzichtelijke geschiedenis van de software.
De interface is de beste in vergelijking met andere Git-tools.
Soms is het lastig om toegang te krijgen tot met wachtwoorden beveiligde materialen.
Ik gebruik dit voor softwareontwikkeling en voor samenwerking binnen teams.
Krachtige webfunctionaliteiten, continue integratie met de GitLab Runner. Een zeer stabiel systeem, volledig in C geschreven. Reviews en merge requests kunnen eenvoudig worden uitgevoerd, zelfs door teams op afstand.
Soms is het erg lastig om dingen ongedaan te maken. Het is niet mogelijk om een willekeurige regel code van commentaar te voorzien voor beoordeling.
Ontwikkelen, bouwen en automatisch testen van de software met behulp van CMake, unit tests en PyUnit-integratietests. Softwarebeoordeling via merge requests. Automatische release van de software.
Ik vind de volgende functies prettig: 1) Lagere kosten. 2) Minder ontwikkeltijd, waardoor de productiviteit toeneemt. 3) We kunnen de wijzigingen zien voordat we ze doorvoeren. 4) De gebruikersinterface is erg goed. 5) Er kan een goedkeuringsproces worden ingesteld om te controleren of de wijzigingen correct zijn voor beoordeling.
Ik denk dat ik op dit moment geen enkele functie kan afkeuren.
Ik los de volgende problemen op: 1) Ik bespaar tijd. 2) De productiviteit wordt verhoogd. 3) Het doorvoeren van ontwikkelingswijzigingen is een vrij eenvoudig proces. 4) Ik kan zien welke wijzigingen ik heb aangebracht voordat ik ze naar de branch push.