Gitlab kan brukes til å dele koden og nødvendighetene til et program gjennom hele utviklingslivssyklusen til det programmet. En av de viktigste fordelene med Gitlab er at du kan administrere Git -lagringene i henhold til ditt krav, for eksempel å holde informasjonen offentlig/privat.
Denne artikkelen gir en trinn-for-trinns installasjon av Gitlab på Ubuntu 22.04. I tillegg vil du også lære å konfigurere Gitlab på Ubuntu 22.04.
Forutsetninger
Du må installere forskjellige verktøy som Curl, OpenSSH Server, etc., å installere og bruke gitlab på ubuntu 22.04.
For det første, oppdater systemets pakkeliste ved å utstede følgende kommando:
$ sudo apt oppdatering
Installer nå forutsetningene ved å utstede følgende kommando:
$ sudo apt install tzdata curl ca-certificates openssh-server
Hvordan installere Gitlab på Ubuntu 22.04
Selv om Gitlab ikke er tilgjengelig på det offisielle depotet til Ubuntu 22.04. Vi har imidlertid en alternativ metode for å få Gitlab på Ubuntu 22.04. For en bedre forståelse har vi delt installasjonen i forskjellige trinn:
Trinn 1: På tidspunktet for denne oppskrivningen, Gitlab-depotet for Ubuntu 22.04 er ikke tilgjengelig. Her vil vi konfigurere Gitlab-depotet for Focal-Fossa (Ubuntu 20.04) på jammy maneter (Ubuntu 22.04).
For det første må du importere GPG -tasten ved å utstede følgende kommando:
$ gpg_key_url = "https: // pakker.Gitlab.com/gitlab/gitlab-ce/gpgkey "
Curl -fssl $ gpg_key_url | sudo gpg - -dearmor -o/etc/apt/pålitelig.GPG.d/gitlab.GPG
Legg nå Gitlab -depotet til Ubuntu 20.04 inne i kildene.liste.D Fil av Ubuntu 22.04.
$ sudo tee/etc/apt/kilder.liste.d/gitlab_gitlab-ce.liste<Deb https: // pakker.Gitlab.com/gitlab/gitlab-ce/ubuntu/focal main
Deb-Src https: // pakker.Gitlab.com/gitlab/gitlab-ce/ubuntu/focal main
Eof
Steg 2: Etter å ha gjort det, oppdater kjernebibliotekene til Ubuntu 22.04 som følger:
$ sudo apt oppdatering
Utfør nå følgende kommando for å installere Gitlab på Ubuntu 22.04:
$ sudo apt install gitlab-ce
Kommandoen ovenfor har installert Gitlab Community Edition på Ubuntu 22.04.
Kontroller installasjonen ved hjelp av følgende kommando:
$ sudo gitlab-rake gitlab: env: info
Hvordan konfigurere Gitlab på Ubuntu 22.04
Selv om installasjonen av Gitlab er fullført. Du kan imidlertid ikke bruke gitlab uten riktig konfigurasjon. Følgende trinn vil føre deg til å konfigurere Gitlab før du bruker den:
Trinn 1: Gitlab lytter til port 80 (http) og port 443 (https). For det første, la begge portene på brannmuren ved å bruke følgende kommandoer:
$ sudo ufw tillater https
$ sudo ufw tillater http
$ sudo ufw tillater ssh
Last inn brannmurinnstillingene på nytt for å tilpasse deg de ovennevnte endringene:
$ sudo ufw omlasting
Steg 2: Sjekk nettadressen der Gitlab -nettgrensesnittet vil være tilgjengelig:
$ sudo nano/etc/gitlab/gitlab.RB
Nettadressen finner du i linjen som starter med "ekstern_url”Som vist i bildet ovenfor.
Nå kan du konfigurere Gitlab ved hjelp av følgende kommando:
$ sudo gitlab-ctl rekonfigurer
Trinn 3: Til slutt, utfør følgende kommando for å starte Gitlab-Server:
$ sudo gitlab-ctl start
Du kan også få status for Gitlab -tjenestene som følger:
$ sudo gitlab-ctl status
Dessuten lar den nedenfor-nevnte kommandoen deg starte Gitlab-webservicene på nytt:
$ sudo gitlab-ctl start
Hvordan fjerne Gitlab fra Ubuntu 22.04
Gitlab er et veldig nyttig verktøy for å utvikle programvare på en samarbeidende måte. Hvis du ikke bruker Gitlab -tjenestene lenger, kan du fjerne den fra Ubuntu 22.04 Ved å utstede følgende kommando:
$ sudo apt fjern gitlab-ce
Du kan også fjerne Gitlab -depotet fra APT -listen som følger:
$ sudo rm/etc/apt/kilder.liste.d/gitlab_gitlab-ce.liste
Konklusjon
Gitlab er det mye brukte Git -depotet for å spore og administrere endringene som er gjort i kildekoden til et program. Gitlab utøves som et versjonskontrollsystem (VCS) av organisasjoner som NASA, IBM, Sony, SpaceX, Alibaba og mange flere. Denne artikkelen gir installasjonsprosedyren til Gitlab på Ubuntu 22.04. Bortsett fra installasjonen har du lært konfigurasjonen, bruken og fjerningen av Gitlab på Ubuntu 22.04.