GitLab
GitLab er en Git-arkiv hosting-tjeneste og manager, der er baseret på bærbare webteknologier. Brugerne vil ikke nødt til at køre et program gennem en terminal emulator eller endda en grafisk frontend når de bruger GitLab, da det giver dem mulighed for at udføre alle administrationsopgaver inde i deres browser. De, der har brug for at få adgang til en version styresystem fra et fjerntliggende sted bør især som denne. Det bør også være nyttigt for dem, der arbejder med maskiner, der har begrænsede systemressourcer. Ved ikke at behøve at installere komplekse software-løsninger, kan brugerne spare en hel del lokal lagerplads. Dette gør det attraktivt for dem, der ønsker at styre en kollaborativ revision matrix fra netbooks eller tabletter.
- Brugere kan nemt oprette et problem-tracking log, der noter hver gang en fejl er blevet opdaget, samt mulige løsninger for det
- Giver mulighed for at skabe individuelle wiki sider for hver softwareprojekt en gruppe arbejder på
- Udviklere kan uploade koden fra enhver filstrukturen understøttes af deres eget system-software
- Leveres med en integreret teksteditor
- Låser ikke udviklere i nogen specifik IDE
- Fungerer med næsten alle moderne webbrowsere
- Giver brugerne mulighed for at omgå Unix tilladelse problemer, der opstår, når de deler Git kode på VFAT, exFAT eller NTFS
- Kræver ingen installation
- Kodet i Ruby og Go for maksimal bærbarhed
- Støttet af mange top teknologiske organisationer herunder IBM, SpaceX, NASA, Alibaba, O'Reilly Media og CERN
- Tilbud lidt i vejen for en reel kommandolinje, som kunne gøre komplekse filhåndteringsfunktioner operationer kompliceret
- Betalt versioner af softwaren er ikke helt bygget ved hjælp af open source-komponenter
- Kan kræve nogle brugere til at registrere med den service
- Web-software er generelt langsommere end terminal-baserede Git løsninger
- Lider af skrifttype rendering problemer på nogle enheder
De fleste mennesker arbejder med deres Git-arkiv hosting service gennem en kommandolinje. Mens dette er let nok for dem, der arbejder med Linux, FreeBSD eller MacOS, Microsoft Windows-brugere er nødt til at udføre nogle workarounds for at få arbejdet gjort. De kan ende med at installere cygwin til at køre Unix kode på deres Windows-arbejdsstationer. Windows undersystemet til Linux lag kompatibilitet og den nu forældede Windows Services til UNIX-pakken også en vis lettelse for dem, der arbejder med Git-software, men ingen af disse giver ægte indbygget understøttelse. GitLab arbejder gennem en browser, så Windows-brugere kan omgå behovet for nogen af disse delsystemer og arbejde med deres depoter uden at foretage ændringer. Brugere, der ønsker at dele information på tværs af platforme kan bruge GitLab til vært kildekode på et centralt sted. Alle, der arbejder på det vil så være i stand til at få adgang til det, så længe de har en moderne browser. Det vil ikke noget, hvis de får adgang til den fra en stor jern-server eller en iPhone. GitLab blev oprindeligt kodet udelukkende i Ruby, hvilket betyder, at det meste af det virkelige arbejde er udført på serveren ende af ligningen. Nogle dele er blevet omskrevet i Go for yderligere at optimere nogle underprogrammer, men stigende støtte til Ruby betyder, at der kan være endnu flere biblioteker skrevet til GitLab i denne bærbare programmeringssprog. Den såkaldte Community Edition af GitLab kommer med en open source-licens, så det kunne være muligt for de interesserede nok til at punge deres egne Ruby og Go-projekter ud af det.