Hogyan állítson be egy GitLab-kiszolgálót, és hogyan tárolja a saját Git-tárhelyeket?

Kép: Jack Wallen

Ha Git felhasználó, akkor tudja, hogy a helyi adattárak, amelyekhez helyi LAN-on (vagy külső WAN-en keresztül) lehet hozzáférni, a fejlesztési folyamat kritikus eleme. Természetesen dönthet úgy is, hogy a GitHub használatával jár, de ez hátráltatja a helyi fogadó képességét. Tehát amikor a saját tárolóit szeretné tárolni, hová fordul?

Egyszóval: GitLab.

A GitLab lehetővé teszi egy helyszíni Git-lerakat tárolását, amelyhez hozzáférhet a helyi LAN-ból vagy (ha van elérhető nyilvános IP-címe) a vállalatán kívülről. A GitLab meglehetősen egyszerűen telepíthető és hihetetlenül egyszerűen használható. Megismerjük a GitLab telepítésének folyamatát az Ubuntu Server 16.04-re. Feltételezem, hogy az Ubuntu Server már működik és fut, és hozzáférést biztosít egy sudo jogokkal rendelkező fiókhoz.

Telepítsük.

Telepítés

A GitLab telepítéséhez legalább két maggal és 4 GB RAM-mal rendelkező szerverre van szüksége. Ha ezt virtuális gépen futtatja, ellenőrizze, hogy a virtuális gép meghaladja-e ezeket az erőforrásokat.

Az első dolog, amit meg kell tennie, egy frissítés vagy frissítés futtatása. Kérjük, vegye figyelembe, hogy - ha a kernel frissül - újraindításra lesz szükség. Ha ez egy gyártógép, akkor ügyeljen arra, hogy ezt a folyamatot munkaidőn kívül futtassa.

Nyisson meg egy terminál ablakot a kiszolgálón, és adja ki a következő parancsokat:

 sudo apt frissítés sudo apt frissítés 

Amint ezek a parancsok futnak, készen áll a GitLab telepítésére (feltételezve, hogy nem kell újraindítania a szervert).

Az első dolog, amelyet telepíteni kell, a szükséges függőségek. Ez a következő paranccsal kezelhető:

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

A fenti telepítés során megkérdezik a Postfix konfigurálásának módját. Válassza az Internet site elemet, majd írja be a szerver domainjét vagy IP-címét. Ha a felhasználók ismerik a Linuxot, akkor mindig kiválaszthatják a csak a helyi Postfix konfigurációját, tudva, hogy minden felhasználónak a kiszolgálón található e-mail paranccsal kell ellenőriznie, hogy van-e a GitLab által kézbesített levelek. Ha továbblépsz erre az útra, telepítened kell a mailutils csomagot, például:

 sudo apt install mailutils 

Ha a függőségek készen állnak, telepíteni kell a szükséges lerakatot a következő parancsokkal:

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

Végül telepítse a GitLab parancsot:

 sudo apt-get install gitlab-ce 

A GitLab konfigurálása

A konfigurációhoz csak egy fájl szerkeszthető. Nyissa meg a fájlt a szerkesztéshez a sudo nano /etc/gitlab/gitlab.rb paranccsal. A fájlban a következő sort keresi:

 external_url 'https: // saját domain' 

Módosítsa ezt úgy, hogy tükrözze a szerver domainjét vagy az IP-címét. Ha IP-címet használ, feltétlenül hagyja el a https-et a http helyett.

Ha úgy konfigurálja a GitLab-et domain használatára, akkor engedélyeznie kell az SSL-t. Ehhez keresse meg a következő két sort (az 1519 sor körül):

 # letsencrypt 'enable' = false # letsencrypt 'contact_emails' =  

Távolítsa el ezeket a sorokat (távolítsa el a # számot), majd hamisra igazra változtassa, és írjon be érvényes e-mail címet az üres karakterekbe.

Mentse és zárja be a fájlt. Konfigurálja újra a GitLab parancsot:

 sudo gitlab-ctl újrakonfigurálás 

Miután az újrakonfiguráció megtörtént, nyisson meg egy böngészőt, és mutasson rá: https: // DOMAIN vagy http: // IP (ahol a DOMAIN a szerver domainje, vagy az IP a szerver IP címe). A rendszer felkéri a rendszergazdai fiók jelszavának megváltoztatására (A ábra ).

A ábra

Az admin jelszó megváltoztatása.


Miután ezt megtette, megjelenik a bejelentkezési képernyő, ahol regisztrálhat egy fiókot. Hozzon létre egy fiókot, jelentkezzen be, és készen áll a GitLab használatára. Csoportok, projektek és még sok más létrehozása.

Ssh kulcsok hozzáadása

Annak érdekében, hogy elmozdítsa vagy vonzza a projektjét, a távoli gépfiók ssh-kulcsát hozzá kell adnia az új GitLab-fiókhoz. Ehhez keresse meg az ssh pubkey-t a távoli gépen - Linuxon ezt megteheti a cat ~ / .ssh / id_rsa.pub parancs kiadásával és a kimenet másolásával. A GitLab-fiókjában kattintson a jobb felső sarokban lévő Profil legördülő menüre, majd a Beállítások elemre. A Beállítások ablakban kattintson az SSH kulcsok elemre ( B ábra ).

B. ábra

A GitLab beállítások ablak.


Másolja az SSH pubkey tartalmát a Kulcs szakaszba, adja meg a kulcs címét, majd kattintson a Hozzáadás gombra. A nyilvános kulcs hozzáadása után most már képesnek kell lennie arra, hogy változtatásokat átvigyen a GitLab szerverre.

Üdvözöljük a laborban

Gratulálunk, most már telepítve van a helyi GitLab. Ha már használta a GitHub-ot, akkor azonnal megismerheti a GitLab működését. Élvezze a Git erejét a helyi hálózaton belül.

Nyílt forrású heti hírlevél

Nem akarja kihagyni a Linux operációs rendszerre és a nyílt forrású alkalmazásokra vonatkozó tippeinket, útmutatásainkat és kommentárjainkat. Keddenként szállították

Regisztrálj még ma

© Copyright 2020 | mobilegn.com