Momwe mungakhalire Gitlab pa seva yathu ndi Ubuntu

Chizindikiro cha Gitlab

Masabata angapo apitawa tinadziwa kugula kwadzidzidzi kwa GitHub ndi Microsoft. Kugula kotsutsana komwe ambiri amateteza ngati kuti adazipanga kapena kuzitsutsa mwamphamvu ngati kubwera kwa kugwa kwa Free Software. Inemwini, sindimakhulupirira kapena kuteteza amodzi mwa maudindo awiriwa koma ndizowona kuti nkhani zoterezi zapangitsa opanga mapulogalamu ambiri kusiya ntchito za Github ndikuyang'ana njira zina zaulere ngati Github asanagule ndi Microsoft.

Pali ntchito zambiri zomwe zikukhala zotchuka, koma Otsatsa ambiri akusankha kugwiritsa ntchito GitLab, njira ina yaulere yomwe titha kuyika pakompyuta yathu ndi Ubuntu kapena pa seva yapayokha yomwe imagwiritsa ntchito Ubuntu ngati njira yogwiritsira ntchito.

Kodi GitLab ndi chiyani?

Koma choyambirira, tiyeni tiwone chomwe chiri kwenikweni. Gitlab ndi pulogalamu yamapulogalamu yomwe imagwiritsa ntchito ukadaulo wa Git. Koma mosiyana ndi ntchito zina, imaphatikizira ntchito zina kupatula Git monga ntchito ya wikis ndi njira yotsata cholakwika. Chilichonse chili ndi chilolezo pansi pa chiphaso cha GPL, koma ndizowona kuti monga mitundu ina ya mapulogalamu monga WordPress kapena Github palokha, aliyense sangathe kugwiritsa ntchito Gitlab. Gitlab ili ndi intaneti yomwe imapereka mitundu iwiri yamaakaunti kwa makasitomala ake: akaunti yaulere ndi nkhokwe zaulere ndi zapagulu ndi akaunti ina yolipira kapena yolipira yomwe imalola kuti tipeze zosungira zachinsinsi komanso zaboma.

Izi zikutanthauza kuti deta yathu yonse imasungidwa kuma seva akunja kwa ife omwe sitimatha kuwongolera, monga ndi Github. Koma Gitlab ili ndi mtundu wina wotchedwa Gitlab CE o Kusindikiza Kwawo kuti amatilola kukhazikitsa ndikukhala ndi malo a Gitlab pa seva yathu kapena kompyuta ndi Ubuntu, ngakhale chothandiza kwambiri ndikugwiritsa ntchito pa seva yokhala ndi Ubuntu. Pulogalamuyi imatipatsa maubwino a Gitlab Premium koma osalipira chilichonse, chifukwa timayika mapulogalamu onse pa seva yathu osati pa seva ina.

Gitlab, monga ndi ntchito ya Github, imapereka zinthu zosangalatsa monga kupanga malo osungira zinthu, kupanga masamba osasunthika ndi mapulogalamu a Jekyll kapena mtundu wowongolera ndi nambala yomwe ingatilole kuti tidziwitsidwe ngati pulogalamuyo kapena kukonzanso kuli ndi zolakwika zilizonse kapena ayi.

Mphamvu ya Gitlab ndiyabwino kuposa Github, makamaka potengera ntchito, ngati titaigwiritsa ntchito ngati pulogalamu yathu ya seva, mphamvu imadalira zida za seva yathu. China chake chomwe chiyenera kuganiziridwa ngati zomwe tichite ndikusintha pulogalamu ya Github ya pulogalamu ya Gitlab pa seva yathu yachinsinsi.

Kodi tikufunikira chiyani kuti tiike GitLab pa seva ya Ubuntu?

Kukhala ndi Gitlab kapena Gitlab CE pa seva yathu, choyamba Tiyenera kukhazikitsa zodalira kapena mapulogalamu omwe amafunikira kuti pulogalamuyo igwire bwino ntchito. Kuti tichite izi timatsegula malo ndikulemba izi:

sudo apt-get install curl openssh-server ca-certificates postfix -y

Mwinanso phukusi ngati lopiringa likhala kale pamakompyuta athu koma ngati sichoncho, ino ndi nthawi yabwino kuyika.

Kuyika kwa GitLab

Malo osungira kunja a Gitlab CE

Tsopano popeza tili ndi kudalira konse kwa Gitlab, Tiyenera kukhazikitsa pulogalamu ya Gitlab CE, yomwe ili pagulu ndipo titha kuyipeza kudzera pamalo osungira kunja kwa Ubuntu. Kuti tichite izi timatsegula malo ndikulemba izi:

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

Palinso njira ina yomwe imagwiritsira ntchito chosungira chakunja koma ndi pulogalamu ya Apt-get software. Kuti tichite izi, m'malo mongolemba zomwe zili pamwambapa, tiyenera kulemba izi:

sudo EXTERNAL_URL="http://gitlabce.example.com" apt-get install gitlab-ce

Ndipo ndi izi tidzakhala ndi pulogalamu ya Gitlab CE pa seva yathu ya Ubuntu. Ino ndi nthawi yopanga zofunikira zina kuti igwire bwino ntchito.

Kukonzekera kwa Gitlab CE

Chinthu choyamba chimene tiyenera kuchita ndi kumasula madoko ena Gitlab imagwiritsa ntchito ndikuti idzatsekedwa ndipo timagwiritsa ntchito firewall. Madoko omwe tiyenera kutsegula kapena omwe Gitlab amagwiritsa ntchito ndiye doko 80 ndi 443.

Tsopano, tiyenera kutsegula tsamba la Gitlab CE koyamba, chifukwa ichi timatsegula tsamba la webusayiti http://gitlabce.example.com mu msakatuli wathu. Tsambali likhala la seva yathu koma, pokhala nthawi yoyamba, tiyenera kutero sintha mawu achinsinsi omwe dongosololi lidasinthidwa. Tikasintha mawu achinsinsi, tiyenera kulembetsa kapena lowani ndi mawu achinsinsi atsopano ndi "muzu" wosuta. Ndi ichi tidzakhala ndi malo osinthira achinsinsi a dongosolo la Gitlab pa seva yathu ya Ubuntu.

Ngati seva yathu ndi yoti igwiritsidwe ntchito pagulu, ndithudi tidzafunika kugwiritsa ntchito https protocol, tsamba lawebusayiti lomwe limagwiritsa ntchito satifiketi kuti kusakatula pa intaneti kutetezeke kwambiri. Titha kugwiritsa ntchito satifiketi iliyonse koma Gitlab CE siyimangosintha url ya nkhokwe, kuti izi tichite pamanja, kotero timasintha fayilo /etc/gitlab/gitlab.rb ndipo kunja_URL tiyenera kusintha adilesi yakale yatsopanoPoterepa, tikungowonjezera chilembo "s", komanso titha kupangitsa ulalo kukhala wosiyana ndikuwonjezera chitetezo cha seva yathu. Tikasunga ndikutseka fayilo, tiyenera kulemba zotsatirazi m'malo osinthira kuti zosintha zomwe zapangidwa zivomerezedwe:

sudo gitlab-ctl reconfigure

Izi zipanga zosintha zonse zomwe timapanga pulogalamu ya Gitlab zichitike ndikukonzekera ogwiritsa ntchito makinawa. Tsopano titha kugwiritsa ntchito pulogalamuyi popanda vuto lililonse komanso osalipira chilichonse kuti tikhale ndi nkhokwe zachinsinsi.

Gitlab kapena GitHub ndibwino?

Code ikutsika monga zimachitikira ku Gitlab

Pakadali pano, ambiri a inu mudzadabwa kuti ndi pulogalamu iti yomwe ndiyabwino kugwiritsa ntchito kapena kupanga zosungira mapulogalamu athu. Kaya mupitirize ndi Github kapena kuti musinthe kupita ku Gitlab. Onsewa amagwiritsa ntchito Git ndipo amatha kusintha kapena suntha mosavuta mapulogalamu opangidwa kuchokera pamalo ena kupita kwina. Koma panokha Ndikupangira kupitiliza ndi Github ngati tili nayo pa seva yathu ndipo ngati tiribe chilichonse choyika, inde yesani Gitlab. Cholinga cha izi ndichifukwa ndikuganiza kuti zokolola ndizoposa zonse, ndikusintha pulogalamu ina kukhala ina yomwe maubwino ake amakhala ochepa sichilipira.

Ubwino wake ndikuti zida zonsezi ndi Free Software ndipo ngati tikudziwa pangani makina owoneka bwino, titha kuyesa mapulogalamu onsewa ndikuwona omwe atifanane nawo osasintha kapena kuwononga seva yathu ya Ubuntu.


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Ndemanga za 5, siyani anu

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

  1.   Edgar Albalate Ibanez anati

    Ndimagwiritsa ntchito njira ina yotchedwa gitea. https://github.com/go-gitea/. Mutha kuyesa https://gitea.io

  2.   Chililabombwe anati
  3.   justindam anati

    Masewera athu a dinosaur https://dinosaurgames.org.uk/ perekani chisangalalo ndi nyama kuyambira mamiliyoni a zaka zapitazo! Mutha kusamalira ma neanderthal ndi ma dinos amtundu uliwonse; Tyrannosaurus Rex, Velociraptors, komanso Brachiosaurus onse ali ndi! Maseŵera athu a dinosaurs ali ndi masewera osiyanasiyana, kuyambira kumenyana kupita kuntchito pa intaneti. Mutha kusewera zotchinga zamtundu uliwonse zomwe mukufuna, ndikupatsirani zosangalatsa zam'mbuyomu! Menyani ngati omvera m'mapanga motsutsana ndi zolengedwa, yenda Padziko Lapansi, komanso idyani adani anu!

  4.   LelandLaR anati

    Msakatuli woyamba padziko lonse lapansi woyamba Kutengera Egger! Pezani kuswa! Sankhani gulu lanu komanso mutsirizitse adani anu ndi kukondera kwamphamvu mu chowombelera cha 3D multplayer ichi. Konzani zida zowopsa ngati Scramble Shotgun komanso EggK47 mukamayendetsa ulendo wopambana. Yamikirani Ophwanya Zida Osatsegulidwa https://shellshockersunblocked.space/

  5.   Chililabombwe anati