Hosting av en tradisjonell Git-server på Linux forprogrammeringskoden din er en god idé, men den eneste kommandolinjetilnærmingen er veldig datert og mangler nyttige, moderne funksjoner. Disse grunnene alene er grunnen til at så mange prosjekter ender på GitHub; det er et billig og brukervennlig alternativ til å takle problemer med bare kommandolinjen Git.
GitHub er anstendig, men på slutten av dagener et proprietært produkt som eies av Microsoft. Det koster også penger. Så i 2019, hvis du vil ha en Git-server som huser all koden din, er det gratis, open source-konkurrenten til GitHub, å gå med GitLab.
Det er en hel rekke grunner til å bruke GitLabsom grunnlag for din Git-server på Linux, og kostnadene er bare en del av den. Den tilbyr også sammenlignbare funksjoner som GitHub, fungerer med de fleste GUI Git-klienter, har en flott web bug tracker, og så mye mer!
Ubuntu instruksjoner
Å sette opp GitLab på Ubuntu starter med å installerede nødvendige programavhengighetene, for eksempel Curl, OpenSSH-serveren, Ca-sertifikater. Du må også installere Postfix-pakken for e-postvarsler.
Merk: instruksjonene i denne delen fungerer på Ubuntu 14.04 LTS, 16.04 LTS og 18.04 LTS.
Hvis du vil starte avhengighetsinstallasjonen, skriver du inn apt -kommandoen nedenfor til Ubuntu-maskinens ledetekst.
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
Etter å ha tatt vare på avhengighetene for GitLab, er det på tide å oppdatere Ubuntu for å sikre at all programvaren på systemet er oppdatert. Denne delen er kritisk, så ikke hopp over den!
sudo apt update
sudo apt upgrade
Etter programvareoppgraderingen er det på tide å starte GitLab-installasjonen. Bruke curl kommando for å ta tak i det nyeste Ubuntu-installasjonsskriptet.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
La skriptet kjøres. Den skal installere alt som kreves for at GitLab skal fungere på Ubuntu-systemet. Når skriptet er fullført, er det på tide å konfigurere programvaren slik at den peker til riktig domene.
Skriv inn kommandoen nedenfor på terminalen, men endre informasjonen etter “EXTERNAL_URL” til nettadressen du planlegger for å få tilgang til GitLab-serveren din.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
Når kommandoen over er fullført, kan du gå til nettadressen du angav i EXTERNAL_URL og bruk brukernavnet "root" for å logge på, slik at du kan starte konfigurasjonsprosessen etter installasjonen.
For mer informasjon om hvordan du konfigurerer og bruker GitLab på Ubuntu-systemet ditt, besøk GitLab-siden om konfigurasjon.
Debian instruksjoner
Debian Linux har veldig like installasjonsinstruksjoner som Ubuntu fordi de er veldig like operativsystemer. Prosessen for å sette opp programvaren starter med å bruke Apt-get verktøy for å installere avhengighetene (Curl, OpenSSH Server, Ca-sertifikater og Postfix.)
Merk: disse instruksjonene fungerer sammen med Debian 8 og 9.
Hvis du vil starte avhengighetsinstallasjonen, skriver du inn Apt-get kommandoen nedenfor i Debian-maskinens ledetekst.
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
Etter avhengighetsinstallasjonen, bruk Apt-get for å se etter programvareoppdateringer. Ikke hopp over dette trinnet!
sudo apt-get update
sudo apt-get upgrade -y
Etter at programvaren er oppdatert, er det på tide å laste ned GitLab-installasjonsskriptet med curl kommando.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
La skriptet laste ned og kjøre. Mens det er i gang, vil skriptet sette opp GitLab slik at det vil fungere på Debian Linux-systemet.
Når GitLab bash-skriptet er kjørt, er det på tide å konfigurere GitLabs URL. Gå inn på terminalen EXTERNAL_URL kommando nedenfor. Sørg for å endre eksempeladressen med domenet du planlegger å få tilgang til GitLab på.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
Forutsatt at EXTERNAL_URL kommandoen er vellykket, vil GitLab være oppe ogkjører på Debian Linux-systemet. For å fullføre installasjonsprosessen, åpner du en ny nettleserfane på nettadressen du angav for GitLab og bruker brukernavnet "root" for å logge på.
For mer informasjon om hvordan du konfigurerer og bruker GitLab på Debian, besøk dokumentasjonssiden på GitLab-nettstedet.
CentOS 6 instruksjoner
Å få GitLab til å jobbe på CentOS 6 er en enkel prosess, og det starter med å bruke yum pakkeleder for å installere avhengighetene som trengs for å kjøre programvaren. Avhengighetene du trenger er Curl, Policycoreutils-python, OpenSSH-Server, Postfix og Cronie.
Merk: disse instruksjonene fungerer også med RHEL, Oracle Linux og Scientific Linux.
Hvis du vil starte avhengighetsinstallasjonen, skriver du inn yum kommandoen i ledeteksten CentOS 6.
sudo yum install -y curl policycoreutils-python openssh-server cronie
Etter at Yum er ferdig med å installere ovennevnte pakker, bruk lokkit for å tillate HTTP og SSH gjennom systemets brannmur.
sudo lokkit -s http -s ssh
Nå som både HTTP og SSH er tillatt gjennom CentoS 6-brannmuren, er det på tide å bruke Yum til å installere den endelige GitLab-avhengigheten: Postfix.
sudo yum install postfix
Aktiver deretter Postfix med service og chkconfig kommandoer.
sudo service postfix start
sudo chkconfig postfix on
Når Postfix kjører på systemet, bruk curl kommando for å laste ned CentOS-installasjonsskriptet.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
La CentOS-installasjonsskriptet kjøre. Når den kjøres, vil den sette opp alt som trengs for å få GitLab til å fungere på systemet ditt. Når det er gjort, bruk EXTERNAL_URL kommando for å peke GitLab til riktig URL du vil at den skal peke på.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
Etter installasjonen åpner du en ny nettleserfane og besøker URL-en du angav i kommandoen ovenfor. Bruk brukernavnet "root" for å logge på.
For mer informasjon om hvordan du konfigurerer og bruker GitLab på CentOS 6, besøk dokumentasjonssiden på GitLab-utviklingsnettstedet.
kommentarer