Jedným z populárnych systémov na správu verzií je git, ktorý slúži vývojárom z ich lokálnych systémov do cloudu. Teraz existuje niekoľko spôsobov, ako môžete využiť silu gitu, napríklad platba za vzdialené úložiská v službách ako GitHub, GitLab a mnoho ďalších. Môžete tiež vytvoriť svoj vlastný systém git hostovaný na serveri v cloude a použiť ho pre svoje vlastné projekty a tímy.
V tomto výučbe sa dozviete, ako nastaviť váš systém riadenia verzií v systéme Linux pomocou Debianu 10 a GOG. Zostaňte naladení až do konca a dozviete sa viac.
Úvod do GOG
GOGs je jednoduchá bezbolestná samoobslužná služba Git napísaná v jazyku Go. Je to jednoduché a nevyžaduje to náročné výpočtové prostriedky. Vďaka povahe svojho programovacieho jazyka sú GOG tiež neuveriteľne rýchle.
GOGs je populárna voľba pre každého, kto chce založiť svoju vlastnú súkromnú službu git bez platenia za server u poskytovateľov GitHubu.
Tento výukový program použije ako databázu lokálny systém Debian, programovací jazyk Go a MySQL.
Inštaluje sa program Go Lang
Go je rýchly programovací jazyk s otvoreným zdrojovým kódom, ktorý efektívne vytvára aplikácie. Pretože GOGs je napísaný v Go, musíme si ho nainštalovať pred kompiláciou GOGs v systéme.
Inštalácia jazyka Go je jednoduchá.
Najskôr otvorte terminál a stiahnite si go go pomocou wget ako:
wget https: // golang.org / dl / go1.15.8.linux-amd64.decht.gzĎalej rozbaľte archív v adresári / usr / local:
tar -C / usr / local -xzf go1.15.8.linux-amd64.decht.gzPo rozbalení archívu musíme exportovať binárne umiestnenie go do cesty v priečinku .súbor bashrc.
Upravte súbor a pridajte nasledujúce položky
exportovať GOPATH = $ HOME / ísťexportovať GOROOT = / usr / local / go
export PATH = $ PATH: $ GOROOT / bin
Teraz uložte súbor a vykonajte zmeny získaním súboru bashrc:
zdroj .bashrcTeraz pomocou príkazu go overte, či je nainštalovaný go:
go verziaInštalácia databázy
Poďme teraz vytvoriť databázu typu backend pre systém GOGs. Je dobré poznamenať, že databáza je úplne voliteľná a súbory GOG budú bežať s alebo bez nej.
Prvým krokom je zabezpečiť, aby bol váš systém aktuálny:
sudo apt-get aktualizácia && sudo apt-get aktualizáciaĎalej nainštalujte server MySQL:
sudo apt-get -y nainštalovať mysql-serverĎalej spustite shell SQL a zadajte príkazy:
mysql> VYTVORIŤ UŽÍVATEĽA 'gogs' @ 'localhost' IDENTIFIKOVANÝ PODĽA 'hesla';mysql> VYTVORIŤ DATABÁZU gogs;
mysql> GRANT ALL ON gogs.* TO „gogs“;
Inštalujú sa GOG
Teraz, keď máme všetky požiadavky na spustenie GOG v našom systéme, môžeme pokračovať v kompilácii aplikácie.
Najskôr si ho stiahnite pomocou príkazu git clone:
git clone - hĺbka 1 https: // github.com / gogs / gogs.git gogsPrejdite do adresára gogs
cd gogsZostavte hlavný program
choď stavaťPo dokončení spustite binárny súbor gogs:
./ gogs webSpustí sa webový server a bude čakať na prichádzajúce pripojenia HTTP.
Konfigurácia GOG
Po spustení webového servera spustite webové rozhranie gogs pomocou adresy http: // localhost: 3000
Spustí sa inštalátor GOGs, ktorý vám umožní konfigurovať backend GOGs.
Upravte informácie, ktoré sme predtým vytvorili v databáze MySQL.
Typ databázy = MySQLHostiteľ = 127.0.0.1: 3306
Užívateľ = gogs
Heslo =
Názov databázy = gogs
Po správnom nakonfigurovaní servera si vytvorte účet správcu a začnite používať GOG.
Ak hľadáte výukový program git, pozrite si článok o tom, ako inštalovať a používať git-on-Linux.
Záver
V tejto rýchlej príručke sme diskutovali o inštalácii a používaní GOG, samoobslužnej služby git v systéme Debian. Tento výukový program je možné výrazne rozšíriť tak, aby hostil GOG na živom serveri s webovou adresou. Je to však dobrý sprievodca pre začiatočníkov.