Kaip įdiegti „GitLab“ „Ubuntu“ ir „Debian“.


Gitlab yra atvirojo kodo, labai galinga, patikima, keičiamo dydžio, saugi ir efektyvi programinės įrangos kūrimo ir bendradarbiavimo platforma. Gitlab yra viena geriausių Github alternatyvų, leidžiančių planuoti programinės įrangos kūrimo procesą; parašyti kodą ir jį patikrinti; programinės įrangos paketas ir leidimas su integruota nuolatinio pristatymo funkcija; automatiškai valdyti konfigūracijas ir stebėti našumą.

Taip pat skaitykite: kaip įdiegti ir konfigūruoti „GitLab“ „CentOS 7“.

Jis siūlo keičiamo dydžio „Git“ pagrįstas visiškai integruotas paslaugas su tokiomis funkcijomis kaip problemų stebėjimas, problemų perkėlimas tarp projektų, laiko stebėjimas, galingi šakojimo įrankiai ir apsaugotos šakos bei žymos, failų užrakinimas, sujungimo užklausos, pasirinktiniai pranešimai, projektų planai, išdegimo diagramos. projekto ir grupės etapai ir dar daugiau.

Šiame straipsnyje paaiškinsime, kaip įdiegti ir konfigūruoti Gitlab („Git“ saugyklos tvarkyklę) Ubuntu arba Debian Linux platinimuose.

1 veiksmas: įdiekite ir sukonfigūruokite reikiamas priklausomybes

1. Pirmiausia pradėkite atnaujindami sistemos programinės įrangos paketus, tada įdiekite reikiamas priklausomybes naudodami apt paketų tvarkyklę, kaip parodyta.

sudo apt update
sudo apt install -y curl openssh-server ca-certificates

2. Tada įdiekite Postfix pašto paslaugą, kad išsiųstumėte el. pašto pranešimus.

sudo apt install postfix

„Postfix“ diegimo proceso metu jūsų bus paprašyta sukonfigūruoti „Postfix“ paketą. Pasirinkite „Interneto svetainė“ ir paspauskite [Enter]. Nepamirškite naudoti savo serverio išorinio DNS su „pašto pavadinimas“ ir paspauskite [Enter]. Jei norite naudoti bet kokius papildomus konfigūracijos ekranus, paspauskite [Enter], kad priimtumėte numatytąsias reikšmes.

2 veiksmas: pridėkite „GitLab“ saugyklą ir įdiekite paketą

3. Dabar pridėkite „GitLab“ paketo APT saugyklą prie savo sistemos paleisdami toliau pateiktą scenarijų.

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

4. Tada įdiekite GitLab Community Edition naudodami šią komandą ir pakeiskite URL http://gitlab.linux-console.net “ pagal jūsų reikalavimus, kad galėtumėte pasiekti „GitLab“ per žiniatinklio naršyklę.

EXTERNAL_URL="http://gitlab.linux-console.net" sudo apt install gitlab-ce

Pastaba: jei vėliau dėl kokios nors priežasties norėsite pakeisti anksčiau nurodytą URL, galite iš naujo sukonfigūruoti URL pagrindiniame konfigūracijos faile /etc/gitlab/ gitlab.rb skiltyje external_url ir iš naujo sukonfigūruokite gitlab naudodami šią komandą.

sudo gitlab-ctl reconfigure

5. Jei sukonfigūravote UFW užkardą, turite atidaryti prievadus 80 (HTTP) ir 443 ( HTTPS), kad „Gitlab“ leistų užklausas prisijungti.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

3 veiksmas: atlikite pradinę „Gitlab“ sąranką

6. Dabar pasiekite „gitlab“ egzempliorių naudodami naršyklę šiuo URL.

http://gitlab.linux-console.net

7. Kai atidarysite, jis bus nukreiptas į slaptažodžio nustatymo iš naujo ekraną. Čia turėsite nustatyti naują slaptažodį spustelėdami „Keisti slaptažodį“, skirtą naujajam administratoriui sąskaitą. Kai nustatysite, vėl būsite nukreipti į prisijungimo ekraną.

8. Prisijungę pateksite į administratoriaus naudotojo valdymo skydelį, kaip parodyta ekrano kopijoje. Galite sukurti objektą, grupę, pridėti žmonių arba konfigūruoti „gitlab“ egzempliorių. Taip pat galite redaguoti savo vartotojo profilį ir pridėti SSH raktus prie „gitlab“ egzemplioriaus, konfigūruoti ryšio nuostatas ir atlikti daugiau.

Norėdami gauti daugiau informacijos, eikite į „Gitlab“ informacijos puslapį: https://about.gitlab.com/.

Taip pat skaitykite: kaip pereiti iš „GitHub“ į „GitLab“.

Tai kol kas! Gitlab yra pažangi, patikima ir efektyvi programa, skirta programinės įrangos kūrimo ir operacijų (DevOps) gyvavimo ciklo tvarkymui. Šiame straipsnyje paaiškinome, kaip įdiegti ir konfigūruoti Gitlab Ubuntu ir Debian.

Jei turite klausimų ar minčių pridėti prie šio straipsnio, naudokite toliau pateiktą komentarų formą, kad su mumis susisiektumėte.