Viena iš populiarių versijų valdymo sistemų yra „git“, kuri aptarnauja kūrėjus nuo jų vietinių sistemų iki debesų. Dabar yra įvairių būdų, kuriais galite panaudoti „git“ galią, pavyzdžiui, mokėdami už nuotolines saugyklas tokiose paslaugose kaip „GitHub“, „GitLab“ ir daug daugiau. Taip pat galite sukurti savo „git“ sistemą, esančią debesyje esančiame serveryje, ir naudoti ją savo projektams bei komandoms.
Šioje pamokoje bus išmokta nustatyti „Linux“ versijų valdymo sistemą naudojant „Debian 10“ ir „GOGs“. Sekite naujienas iki galo ir sužinokite daugiau.
Įvadas į LOG
„GOGs“ yra paprasta, neskausminga „Git“ savitarnos paslauga, parašyta „Go“ kalba. Tai paprasta ir nereikalauja didelių skaičiavimo išteklių. Dėl savo programavimo kalbos pobūdžio GOG taip pat yra nepaprastai greitas.
„GOGs“ yra populiarus pasirinkimas tiems, kurie nori sukurti savo privačią „git“ paslaugą nemokėdami už serverį „GitHub“ teikėjams.
Šioje pamokoje kaip duomenų bazė bus naudojama vietinė „Debian“ sistema, „Go“ programavimo kalba ir „MySQL“.
„Go Lang“ diegimas
„Go“ yra greita, atviro kodo programavimo kalba, efektyviai kurianti programas. Kadangi GOG yra parašytas „Go“, turime jį įdiegti prieš kompiliuodami GOG sistemoje.
„Go“ kalbos diegimas yra paprastas.
Pirmiausia atidarykite terminalą ir atsisiųskite „go archive“ naudodami „wget“ kaip:
wget https: // golang.org / dl / go1.15.8.„Linux-amd64“.degutas.gzTada ištraukite archyvą kataloge / usr / local:
degutas -C / usr / local -xzf go1.15.8.„Linux-amd64“.degutas.gzIštraukę archyvą, turime eksportuoti dvejetainę vietą į kelią .bashrc failas.
Redaguokite failą ir pridėkite šiuos įrašus
eksportuoti GOPATH = $ HOME / eitieksportuoti GOROOT = / usr / local / go
eksportuoti PATH = $ PATH: $ GOROOT / šiukšliadėžė
Dabar išsaugokite failą ir pritaikykite pakeitimus įsigydami bazhrc failą:
šaltinis .bashrcDabar patikrinkite, ar „go“ yra įdiegta, iškviesdami komandą „go“:
eiti versijaDuomenų bazės diegimas
Dabar sukursime GOGs sistemos vidinę duomenų bazę. Gerai pažymėti, kad duomenų bazė yra visiškai neprivaloma, o GOG veiks su ja arba be jos.
Pirmasis žingsnis yra įsitikinti, kad jūsų sistema yra atnaujinta:
sudo apt-get update && sudo apt-get upgradeTada įdiekite „MySQL“ serverį:
sudo apt-get -y įdiekite mysql-serverįTada paleiskite SQL apvalkalą ir įveskite komandas:
mysql> CREATE USER 'gogs' @ 'localhost' IDENTIFIKED BY 'password';mysql> CREATE DATABASE blogai;
mysql> SUTEIKTI VISUS ŽINIOS.* TO 'blogai';
Diegti GOG
Dabar, kai turime visus reikalavimus, kad paleistume GOG sistemoje, galime tęsti programą.
Pirmiausia atsisiųskite naudodami „git clone“ komandą:
git klonas - 1 gylis https: // github.com / gogs / gogs.git gogsEikite į „gogs“ katalogą
kompaktinių diskųSudarykite pagrindinę programą
eikit statytiBaigę paleiskite dvejetainį „gogs“:
./ gogs internetasTai paleidžia žiniatinklio serverį ir klauso gaunamų http ryšių.
Konfigūruoti GOG
Kai žiniatinklio serveris veikia, paleiskite „gogs“ žiniatinklio sąsają naudodami adresą: http: // localhost: 3000
Taip bus paleista GOGs diegimo programa, leidžianti sukonfigūruoti GOGs vidinę programą.
Pakeiskite informaciją, kurią anksčiau sukūrėme „MySQL“ duomenų bazėje.
Duomenų bazės tipas = MySQLPriimančioji = 127.0.0.1: 3306
Vartotojas = blogai
Slaptažodis =
Duomenų bazės pavadinimas = blogai
Teisingai sukonfigūravę serverį, sukurkite administratoriaus abonementą ir pradėkite naudoti GOGs.
Jei ieškote „git“ mokymo programos, apsvarstykite straipsnį apie tai, kaip įdiegti ir naudoti „git-on-Linux“.
Išvada
Šiame greitame vadove aptarėme „GOGs“, savarankiškos „git“ paslaugos, įdiegimą ir naudojimą „Debian“ sistemoje. Šią pamoką galima labai išplėsti, kad GOG būtų priglobtas tiesioginiame serveryje su interneto adresu. Tačiau tai yra geras pradedančiųjų vadovas pradedantiesiems.