Eden izmed priljubljenih sistemov za nadzor različic je git, ki razvijalcem streže od njihovih lokalnih sistemov do oblaka. Zdaj lahko na različne načine izkoristite moč gita, na primer plačilo za oddaljene repozitorije storitev, kot so GitHub, GitLab in še veliko več. Lahko tudi zgradite svoj sistem git, ki ga gosti v strežniku v oblaku, in ga uporabite za svoje projekte in ekipe.
V tej vadnici boste izvedeli, kako nastaviti sistem za nadzor različic v Linuxu z uporabo Debian 10 in GOG-ov. Ostanite z nami do konca, če želite izvedeti več.
Uvod v GOG
GOGs je preprosta, neboleča samostojna storitev Git, napisana v jeziku Go. Je preprost in ne zahteva težkih računalniških virov. Zaradi narave svojega programskega jezika so GOG-i tudi neverjetno hitri.
GOGs je priljubljena izbira za vse, ki želijo nastaviti svojo zasebno storitev git, ne da bi plačali za strežnik pri ponudnikih GitHub.
Ta vadnica bo za zbirko podatkov uporabila lokalni sistem Debian, programski jezik Go in MySQL.
Nameščanje Go Lang
Go je hiter, odprtokodni programski jezik, ki je učinkovit pri izdelavi aplikacij. Ker je GOG napisan v jeziku Go, ga moramo namestiti pred sestavljanjem GOG-ov v sistemu.
Namestitev jezika Go je preprosta.
Najprej odprite terminal in prenesite go arhiv s pomočjo wgeta kot:
wget https: // golang.org / dl / go1.15.8.linux-amd64.katran.gzNato izvlecite arhiv v / usr / local directory:
tar -C / usr / local -xzf go1.15.8.linux-amd64.katran.gzKo izvlečemo arhiv, moramo izvoziti binarno lokacijo go v pot v .datoteka bashrc.
Uredite datoteko in dodajte naslednje vnose
izvoz GOPATH = $ HOME / goizvoz GOROOT = / usr / local / go
izvoz POT = $ PATH: $ GOROOT / bin
Zdaj datoteko shranite in spremembe uporabite tako, da pridobite datoteko bashrc:
vir .bashrcZdaj preverite, ali je go nameščen, tako da pokličete ukaz go:
go različicaNamestitev zbirke podatkov
Zdaj zgradimo zaledno bazo podatkov za sistem GOGs. Dobro je opozoriti, da je baza podatkov popolnoma neobvezna, in GOG-i se bodo izvajali z njo ali brez nje.
Prvi korak je zagotoviti, da je vaš sistem posodobljen:
posodobitev sudo apt-get && nadgradnja sudo apt-getNato namestite strežnik MySQL:
sudo apt-get -y namestite mysql-serverNato zaženite lupino SQL in vnesite ukaze:
mysql> USTVARI UPORABNIKA 'gogs' @ 'localhost' IDENTIFICED BY 'password';mysql> USTVARI BAZO PODATKOV gogs;
mysql> DODELI VSE GOGOM.* TO 'gogs';
Nameščanje GOG-ov
Zdaj, ko imamo vse zahteve za zagon GOG-ov v našem sistemu, lahko nadaljujemo s sestavljanjem aplikacije.
Najprej ga prenesite z ukazom git clone:
git clone --depth 1 https: // github.com / gogs / gogs.git gogsPomaknite se do imenika gogs
cd gogsSestavite glavni program
pojdi graditiKo končate, zaženite binarno datoteko gogs:
./ gogs webTo bo zagnalo spletni strežnik in poslušalo dohodne http povezave.
Konfiguriranje GOG-ov
Ko se spletni strežnik zažene, zaženite spletni vmesnik gogs z naslovom http: // localhost: 3000
S tem se bo zagnal namestitveni program GOGs, ki vam omogoča konfiguriranje zaledja GOGs.
Spremenite podatke, kot smo jih prej ustvarili v zbirki podatkov MySQL.
Vrsta zbirke podatkov = MySQLGostitelj = 127.0.0.1: 3306
Uporabnik = gogs
Geslo =
Ime baze podatkov = gogs
Ko pravilno konfigurirate strežnik, ustvarite skrbniški račun in začnite uporabljati GOG.
Če iščete vadnico za git, si oglejte članek o tem, kako namestiti-in-uporabiti-git-on-Linux.
Zaključek
V tem kratkem priročniku smo razpravljali o namestitvi in uporabi GOG-ov, samostojne storitve git v sistemu Debian. To vadnico je mogoče močno razširiti, da gosti GOG na strežniku v živo s spletnim naslovom. Je pa dober začetni vodnik za začetnike.