Debian

Kako nastaviti GOG-e v Linuxu

Kako nastaviti GOG-e v Linuxu
Sistemi za nadzor različic so kralj skupnega razvoja v sodobnem svetu. Od velikih projektov, kot so jedro Linuxa, Google Kubernetes in številni drugi, imajo vcs veliko vlogo pri olajšanju funkcionalnosti skupnega razvoja.

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.gz

Nato izvlecite arhiv v / usr / local directory:

tar -C / usr / local -xzf go1.15.8.linux-amd64.katran.gz

Ko izvlečemo arhiv, moramo izvoziti binarno lokacijo go v pot v .datoteka bashrc.

Uredite datoteko in dodajte naslednje vnose

izvoz GOPATH = $ HOME / go
izvoz GOROOT = / usr / local / go
izvoz POT = $ PATH: $ GOROOT / bin

Zdaj datoteko shranite in spremembe uporabite tako, da pridobite datoteko bashrc:

vir .bashrc

Zdaj preverite, ali je go nameščen, tako da pokličete ukaz go:

go različica

Namestitev 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-get

Nato namestite strežnik MySQL:

sudo apt-get -y namestite mysql-server

Nato 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 gogs

Pomaknite se do imenika gogs

cd gogs

Sestavite glavni program

pojdi graditi

Ko končate, zaženite binarno datoteko gogs:

./ gogs web

To 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 = MySQL
Gostitelj = 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.

SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...
Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...
0 A.D. Vadnica
Od številnih strateških iger tam 0 A.D. uspe izstopati kot izčrpen naslov in zelo globoka, taktična igra, čeprav je odprtokodna. Razvoj igre deluje ze...