Gitlab er et selvbetjent Git-styringsværktøj, der ligner populære muligheder som Github og Bitbucket. I stedet for at hoste dine projekter på andres service, kører du dog serveren og har fuld kontrol over dine egne projekter. Du er ikke til gavn for ændringer, der pålægges af udbyderen.

Gitlab lader dig også medtage dine repositorier under dit eget domæne eller underdomæne. Det gør det lettere for folk at finde dit projekt på den måde, i nogle tilfælde, og det holder tingene mere konsekvente. Du har også kontrol over, hvad der bliver opdateret og hvornår.

Der er også spørgsmålet om Githubs køb af Microsoft. Hvis du bare bruger det som et værktøj og ikke er ligeglad med open source-filosofi, vil det nok ikke være for meget for dig. Men hvis du regelmæssigt opretholder eller bidrager til et open source-projekt, har du chancerne for, at du har nogle ret stærke følelser om Microsoft. Gitlab er en fantastisk måde at omgå denne situation helt.

Installer afhængighederne

Start med at installere et par afhængigheder på din Ubuntu-server. Gitlab har brug for, at de bliver sat op.

 sudo apt install krøller openssh-server ca-certifikater postfix 

Postfix vil bede dig om, hvilken type installation du skal gøre. Gitlab er en hjemmeside, så brug den mulighed.

Få Gitlab Repository

Gitlab-teamet opretholder deres egne repositorier til Ubuntu. De giver også et praktisk script, der opretter disse lagre for dig. Brug cURL til at hente scriptet og køre det.

 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 

Det tager et par sekunder for scriptet at downloade og indstille alt.

Installer Gitlab

Du behøver ikke at opdatere Apt denne gang. Skriptet gjorde det allerede for dig. Det eneste du skal gøre er at installere Gitlab-pakken.

 sudo apt install gitlab-ce 

Denne proces vil tage et stykke tid. Gitlab er faktisk en kompleks Ruby on Rails webapplikation. Pakkeinstallationen vil ikke kun downloade alt, hvad der er nødvendigt for at oprette programmet, det vil også konfigurere alt for dig.

Når Gitlab er installeret, skal du fortælle det for at afslutte konfigurationen.

 sudo gitlab-ctl rekonfigurere 

Det tager også et par minutter. Standardkonfigurationen er god til de fleste situationer. Hvis du vil ændre noget, er det alligevel tilgængeligt, og du kan ændre det til enhver tid. Faktisk er der en ting, du skal ændre nu, hvis du bruger Gitlab på en web-server.

Åbn "/etc/gitlab/gitlab.rb." Dette er den vigtigste konfiguration for Gitlab. Find følgende valgmulighed, og angiv det samme som det domænenavn, du vil bruge.

 external_url "http://gitlab.example.com" 

Genkonfigurer Gitlab igen for at skifte til at holde fast.

Brug af Gitlab

Gitlab er en webapplikation ligesom Github eller Bitbucket. Dens grænseflade og kontroller skal være kendt for alle, der har brugt en af ​​disse tjenester. Åbn din browser og naviger til den adresse, du angiver for din server. Hvis du bare kører det lokalt, vil "localhost" gøre.

Når du ankommer, vil du blive mødt med en side, der beder dig om at angive et kodeord til din adminkonto. Standardkontoen er "root". Når du har angivet dit kodeord, kan du logge ind.

Når du logger ind, får du dit første kig på Gitlab-instrumentbrættet. Det er meget rent og visuelt forenklet. Du kan oprette nye projekter, tilføje brugere og få adgang til næsten enhver funktionalitet, du skal bruge herfra.

Inden du begynder at bruge Gitlab regelmæssigt, vil du gerne lave en almindelig brugerkonto for dig selv. Det er nok ikke det bedste at bruge admin-brugeren til alt. Din almindelige bruger kan gøre alt, hvad du kan gøre på en anden Git vært, så det vil ikke føle sig for forskelligt eller begrænset. Reserver din adminkonto for faktisk administration og administration.

Nu kan du gå videre og begynde at tilføje og konfigurere dine egne projekter. Forbind dine eksisterende projekter, og importer dine SSH nøgler som du normalt ville. Siden du er i kontrol nu, hold øje med nye opdateringer og udgivelser fra Gitlab, og sørg også for at holde din server opdateret også.