Sådan hostes din egen Git-server på Linux

click fraud protection

Det er en god idé at være vært for en traditionel Git-server på Linux til din programmeringskode, men den eneste kommandolinjestrategi er meget dateret og mangler nyttige, moderne funktioner. Disse grunde alene er hvorfor så mange projekter ender på GitHub; det er en lav pris, let at bruge alternativ til at håndtere besværet med kun kommandolinjen Git.

GitHub er anstændig, men i slutningen af ​​dagen er det et proprietært produkt, der ejes af Microsoft. Det koster også penge. Så i 2019, hvis du vil have en Git-server, der huser al din kode, er det gratis, open source-konkurrent til GitHub, at gå med GitLab.

Der er en lang række grunde til at bruge GitLab som basis for din Git-server på Linux, og omkostninger er kun en del af det. Det tilbyder også sammenlignelige funktioner til GitHub, fungerer med de fleste GUI Git-klienter, har en fantastisk web bug tracker og så meget mere!

Ubuntu-instruktioner

Opsætning af GitLab på Ubuntu starter med at installere de nødvendige programafhængigheder, såsom Curl, OpenSSH-serveren, Ca-certifikater. Du skal også installere Postfix-pakken til e-mail-meddelelser.

instagram viewer

Bemærk: instruktionerne i dette afsnit fungerer på Ubuntu 14.04 LTS, 16.04 LTS og 18.04 LTS.

For at starte afhængighedsinstallationen skal du indtaste apt nedenstående kommando til din Ubuntu-maskins kommandolinjemeddelelse.

sudo apt install curl openssh-server ca-certifikater
sudo apt installer postfix

Efter at have taget sig af afhængighederne for GitLab, er det tid til at opdatere Ubuntu for at sikre, at al softwaren på systemet er opdateret. Dette afsnit er kritisk, så spring ikke over det!

sudo apt opdatering
sudo apt opgradering

Efter softwareopgraderingen er det tid til at starte GitLab-installationen. Brug krølle kommando til at få fat i det nyeste Ubuntu-installationsskript.

krølle https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Lad scriptet køre. Det skal installere alt, hvad der kræves for at GitLab kan arbejde på dit Ubuntu-system. Når scriptet er komplet, er det tid til at konfigurere softwaren til at pege på det rigtige domæne.

I terminalen skal du indtaste kommandoen nedenfor, men ændre oplysningerne efter “EXTERNAL_URL” til den websteds-URL, du planlægger at få adgang til din GitLab-server på.

sudo EXTERNAL_URL = " https://gitlab.example.com" apt installere gitlab-ee

Når kommandoen ovenfor er afsluttet, skal du besøge den URL, du har angivet i EXTERNAL_URL  sektion og brug brugernavnet "root" til at logge ind, så du kan starte konfigurationen efter installationen.

For mere information om, hvordan du konfigurerer og bruger GitLab på dit Ubuntu-system, besøg GitLab-siden om konfiguration.

Debian-instruktioner

Debian Linux har meget lignende installationsinstruktioner som Ubuntu, fordi de er meget ens operativsystemer. Processen til opsætning af softwaren starter ved hjælp af Apt-get værktøj til at installere afhængigheder (Curl, OpenSSH Server, Ca-certifikater og Postfix.)

Bemærk: disse instruktioner fungerer sammen med Debian 8 og 9.

For at starte afhængighedsinstallationen skal du indtaste Apt-get nedenstående kommando i din Debian-maskins kommandolinjemeddelelse.

sudo apt-get install curl openssh-server ca-certifikater
sudo apt-get install postfix

Efter afhængighedsinstallationen skal du bruge Apt-get for at se efter softwareopdateringer. Spring ikke over dette trin!

sudo apt-get-opdatering
sudo apt-get upgrade -y

Når softwaren er opdateret, er det tid til at downloade GitLab-installationsskriptet med krølle kommando.

krølle https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Lad scriptet downloade og køre. Mens det er i gang, kører scriptet GitLab, så det fungerer på dit Debian Linux-system.

Med GitLab-bash-scriptet kørt, er det tid til at konfigurere GitLabs URL. Indtast terminalen i terminalen EXTERNAL_URL kommando nedenfor. Sørg for at ændre eksemplet URL med det domæne, du planlægger at få adgang til GitLab på.

sudo EXTERNAL_URL = " https://gitlab.example.com" apt-get install gitlab-ee

Forudsat at EXTERNAL_URL kommandoen er vellykket, GitLab kører på dit Debian Linux-system. For at afslutte installationsprocessen skal du åbne en ny browserfane på den URL, du har angivet til GitLab, og bruge brugernavnet "root" til at logge ind.

For mere information om, hvordan du konfigurerer og bruger GitLab på Debian, besøg dokumentationssiden på GitLab-webstedet.

CentOS 6 instruktioner

At få GitLab til at arbejde på CentOS 6 er en enkel proces, og det starter med at bruge yum pakkehåndtering for at installere de afhængigheder, der er nødvendige for at køre softwaren. De afhængigheder, du har brug for, er Curl, Policycoreutils-python, OpenSSH-Server, Postfix og Cronie.

Bemærk: disse instruktioner fungerer også med RHEL, Oracle Linux og Scientific Linux.

For at starte afhængighedsinstallationen skal du indtaste Yum i CentOS 6-kommandolinjeprompt.

sudo yum install -y krøll politycoreutils-python openssh-server cronie

Når Yum er færdig med at installere ovenstående pakker, skal du bruge lokkit for at tillade HTTP og SSH gennem dit systems firewall.

sudo lokkit -s http -s ssh

Nu hvor både HTTP og SSH er tilladt gennem CentoS 6-firewallen, er det tid til at bruge Yum til at installere den endelige GitLab-afhængighed: Postfix.

sudo yum installer postfix

Aktivér derefter Postfix med service og chkconfig kommandoer.

start af sudo-service efter start
sudo chkconfig postfix på

Når Postfix kører på systemet, skal du bruge krølle kommando til at downloade CentOS-installationsskriptet.

krølle https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Lad CentOS-installationsskriptet køre. Når den udføres, vil den konfigurere alt, hvad der er nødvendigt for at få GitLab til at arbejde på dit system. Når det er gjort, skal du bruge EXTERNAL_URL kommando til at pege GitLab på den korrekte URL, du vil have den til at pege på.

sudo EXTERNAL_URL = " https://gitlab.example.com" yum -y installer gitlab-ee

Efter installationen skal du åbne en ny browserfane og besøge den URL, du har angivet i kommandoen ovenfor. Brug brugernavnet "root" til at logge ind.

For mere information om, hvordan du konfigurerer og bruger GitLab på CentOS 6, besøg dokumentationssiden på GitLab-udviklingswebstedet.

watch instagram story