Jedním z populárních systémů pro správu verzí je git, který slouží vývojářům z jejich místních systémů do cloudu. Nyní existuje několik způsobů, kterými můžete využít sílu gitu, například platba za vzdálená úložiště ve službách, jako je GitHub, GitLab a mnoho dalších. Můžete také vytvořit svůj vlastní systém git hostovaný na serveru v cloudu a použít jej pro své vlastní projekty a týmy.
V tomto výukovém programu se naučíte, jak nastavit systém pro správu verzí v systému Linux pomocí Debianu 10 a GOG. Zůstaňte naladěni až do konce a dozvíte se více.
Úvod do GOG
GOGs je jednoduchá, bezbolestná samoobslužná služba Git napsaná v jazyce Go. Je to jednoduché a nevyžaduje to těžké výpočetní prostředky. Vzhledem k povaze svého programovacího jazyka jsou GOG také neuvěřitelně rychlé.
GOGs je oblíbenou volbou pro každého, kdo hledá nastavení své vlastní soukromé služby git bez placení za server u poskytovatelů GitHub.
V tomto výukovém programu bude jako databáze použit lokální systém Debian, programovací jazyk Go a MySQL.
Instalace aplikace Go Lang
Go je rychlý programovací jazyk s otevřeným zdrojovým kódem, který efektivně vytváří aplikace. Protože GOGs je napsán v Go, musíme jej nainstalovat před kompilací GOGs v systému.
Instalace jazyka Go je jednoduchá.
Nejprve otevřete terminál a stáhněte archiv go pomocí wget jako:
wget https: // golang.org / dl / go1.15.8.linux-amd64.dehet.gzDále rozbalte archiv v adresáři / usr / local:
tar -C / usr / local -xzf go1.15.8.linux-amd64.dehet.gzJakmile jsme archiv extrahovali, musíme exportovat binární umístění go do cesty v souboru .soubor bashrc.
Upravte soubor a přidejte následující položky
exportovat GOPATH = $ HOME / goexportovat GOROOT = / usr / local / go
export PATH = $ PATH: $ GOROOT / bin
Nyní uložte soubor a použijte změny získáním souboru bashrc:
zdroj .bashrcNyní ověřte, že je nainstalován go, voláním příkazu go:
go verzeInstalace databáze
Pojďme nyní vytvořit back-endovou databázi pro systém GOGs. Je dobré si uvědomit, že databáze je zcela volitelná a GOGy běží s ní nebo bez ní.
Prvním krokem je zajistit, aby váš systém byl aktuální:
sudo apt-get update && sudo apt-get upgradeDále nainstalujte server MySQL:
sudo apt-get -y nainstalovat mysql-serverDále spusťte prostředí SQL a zadejte příkazy:
mysql> VYTVOŘIT UŽIVATELE 'gogs' @ 'localhost' IDENTIFIKOVÁNO 'heslem';mysql> CREATE DATABASE gogs;
mysql> GRANT ALL ON gogs.* TO 'gogs';
Instalace GOGů
Nyní, když máme všechny požadavky na spuštění GOG v našem systému, můžeme pokračovat v kompilaci aplikace.
Nejprve si jej stáhněte pomocí příkazu git clone:
git clone - hloubka 1 https: // github.com / gogs / gogs.git gogsPřejděte do adresáře gogs
cd gogsZkompilujte hlavní program
jít stavětPo dokončení spusťte binární soubor gogs:
./ gogs webTím se spustí webový server a bude naslouchat příchozím připojením HTTP.
Konfigurace GOG
Jakmile je webový server spuštěný, spusťte webové rozhraní gogs pomocí adresy http: // localhost: 3000
Tím se spustí instalační program GOGs, který vám umožní konfigurovat backend GOGs.
Upravte informace, které jsme dříve vytvořili v databázi MySQL.
Typ databáze = MySQLHostitel = 127.0.0.1: 3306
Uživatel = gogs
Heslo =
Název databáze = gogs
Jakmile správně nakonfigurujete server, vytvořte si účet správce a začněte používat GOG.
Pokud hledáte výukový program git, zvažte článek o tom, jak nainstalovat a používat git-on-Linux.
Závěr
V této rychlé příručce jsme diskutovali o instalaci a používání GOG, samoobslužné služby git v systému Debian. Tento kurz lze výrazně rozšířit na hostování GOG na živém serveru s webovou adresou. Je to však dobrý průvodce pro začátečníky.