GitLab
GitLab är en Git-arkiv webbhotell och manager som baseras på bärbara webbteknologier. Användarna kommer inte att behöva köra ett program genom en terminalemulator eller ens ett grafiskt gränssnitt när de använder GitLab, eftersom det tillåter dem att utföra alla ledningsuppgifter inne i sin webbläsare. De som behöver få tillgång till ett versionshanteringssystem från en annan plats bör särskilt så här. Det bör också vara användbar för dem som arbetar med maskiner som har begränsade systemresurser. Genom att inte behöva installera några komplexa programvarulösningar, kan användare spara en hel del lokala lagringsutrymme. Detta gör det attraktivt för dem som vill hantera en gemensam revision matris från netbooks eller tabletter.
- Användare kan enkelt skapa en ärendeuppföljning logg som anteckningar varje gång ett fel har upptäckts samt möjliga lösningar för den
- Låter för att skapa individuella wikisidor för varje mjukvaruprojekt en grupp arbetar med
- Utvecklare kan ladda upp koden från någon filstruktur som stöds av sin egen systemprogramvara
- Levereras med en integrerad textredigerare
- Låser inte utvecklare i någon specifik IDE
- Fungerar med nästan alla moderna webbläsare
- Tillåter användare att kringgå Unix behörighetsproblem som uppstår när de delar Git kod på VFAT, exFAT eller NTFS-volymer
- Kräver ingen installation
- Kodat i Ruby och gå för maximal bärbarhet
- Stöds av många toppteknologi organisationer, inklusive IBM, SpaceX, NASA, Alibaba, O'Reilly Media och CERN
- Erbjuder lite i vägen för en riktig kommandoraden, vilket kan göra komplicerade filhantering operationer komplicerade
- Betalda versioner av programvaran inte är helt byggt med öppen källkod komponenter
- Kan kräva vissa användare att registrera med tjänsten
- Web programvara är i allmänhet långsammare än terminalbaserade Git lösningar
- Lider av typsnitt rendering problem på vissa enheter
De flesta arbetar med sina Git-arkiv värdtjänst via kommandoraden. Även om detta är tillräckligt enkelt för dem som arbetar med Linux, FreeBSD eller MacOS, Microsoft Windows-användare måste utföra vissa lösningar för att få jobbet gjort. De kan hamna installera Cygwin att köra Unix-kod på sina Windows-arbetsstationer. Windows Subsystem för Linux kompatibilitetslager och nu föråldrade Windows Services för UNIX paket som tillhandahålls också en viss lättnad för dem som arbetar med Git programvara, men ingen av dessa ger äkta inbyggt stöd. GitLab arbetar via en webbläsare, så Windows-användare kan kringgå behovet av någon av dessa delsystem och arbeta med sina förråd utan att göra några ändringar. Användare som vill dela information på olika plattformar kan använda GitLab till värd källkod i ett centralt läge. Alla som arbetar på den kommer då att kunna komma åt den så länge de har en modern webbläsare. Det kommer ingen roll om de är att komma åt den från en stor järn server eller en iPhone. GitLab ursprungligen kodad enbart i Ruby, vilket betyder att det mesta av det verkliga arbetet utförs på servern slutet av ekvationen. Vissa delar har skrivits om i Go att ytterligare optimera vissa subrutiner, men ökat stöd för Ruby innebär att det kan vara ännu mer bibliotek skrivna för GitLab i denna bärbara programmeringsspråk. Den så kallade Community Edition av GitLab levereras med ett open-source-licens, så det kan vara möjligt för dem som är intresserade nog att punga egna Ruby och Go projekt av det.