Debian

Sådan opsættes GOG'er på Linux

Sådan opsættes GOG'er på Linux
Versionskontrolsystemer er kongen af ​​samarbejdsudvikling i den moderne verden. Fra store projekter som Linux-kernen, Google Kubernetes og mange flere spiller vcs en stor rolle for at gøre funktionaliteten i samarbejdeudvikling lettere.

Et af de populære versionskontrolsystemer er git, som betjener udviklere fra deres lokale systemer til skyen. Nu er der forskellige måder, hvorpå du kan udnytte kraften i git, for eksempel at betale for fjernopbevaringssteder på tjenester som GitHub, GitLab og mange flere. Du kan også oprette dit eget git-system hostet på en server i skyen og bruge det til dine egne projekter og teams.

Denne vejledning lærer, hvordan du konfigurerer dit versionskontrolsystem på Linux ved hjælp af Debian 10 og GOG'er. Hold dig opdateret til slutningen for at lære mere.

Introduktion til GOG'er

GOG'er er en enkel, smertefri, selvhostet Git-tjeneste skrevet på Go-sprog. Det er simpelt, og det kræver ikke tunge computerressourcer. På grund af karakteren af ​​dets programmeringssprog er GOG'er også utroligt hurtige.

GOG'er er et populært valg for alle, der ønsker at oprette deres egen private git-tjeneste uden at betale for en server på GitHub-udbydere.

Denne tutorial bruger et lokalt Debian-system, Go-programmeringssprog og MySQL som database.

Installation af Go Lang

Go er et hurtigt, open source programmeringssprog, der er effektivt til at opbygge applikationer. Da GOG'er er skrevet i Go, skal vi installere det, før vi sammensætter GOG'er på systemet.

Installation af Go-sproget er simpelt.

Åbn først terminalen og download go-arkivet ved hjælp af wget som:

wget https: // golang.org / dl / go1.15.8.linux-amd64.tjære.gz

Udpak derefter arkivet i / usr / local directory:

tjære -C / usr / lokal -xzf go1.15.8.linux-amd64.tjære.gz

Når vi først har ekstraheret arkivet, skal vi eksportere go binær placering til stien i .bashrc-fil.

Rediger filen, og tilføj følgende poster

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

Gem nu filen og anvend ændringerne ved at skaffe bashrc-filen:

kilde .bashrc

Bekræft nu, at go er installeret ved at kalde kommandoen go:

go version

Installation af databasen

Lad os nu oprette backend-databasen til GOG-systemet. Det er godt at bemærke, at en database er helt valgfri, og GOG'er kører med eller uden den.

Det første trin er at sikre, at dit system er opdateret:

sudo apt-get opdatering && sudo apt-get upgrade

Installer derefter MySQL-serveren:

sudo apt-get -y installer mysql-server

Start derefter SQL-shell og indtast kommandoerne:

mysql> Opret BRUGER 'gogs' @ 'localhost' IDENTIFICERET MED 'adgangskode';
mysql> Opret DATABASE gogs;
mysql> GRANT ALL ON gogs.* TIL 'gogs';

Installation af GOG'er

Nu hvor vi har alle kravene til at køre GOG'er på vores system, kan vi fortsætte med at kompilere applikationen.

Først skal du downloade det ved hjælp af kommandoen git clone:

git klon - dybde 1 https: // github.com / gogs / gogs.git gogs

Naviger til gogs-biblioteket

cd gogs

Kompilér hovedprogrammet

gå bygge

Når du er færdig, skal du starte gogs binær:

./ gogs web

Dette starter webserveren og lytter efter indgående http-forbindelser.

Konfiguration af GOG'er

Når webserveren kører, skal du starte gogs webinterface ved hjælp af adressen http: // localhost: 3000

Dette starter GOGs installationsprogrammet, så du kan konfigurere GOGs backend.

Rediger oplysningerne, som vi oprettede i MySQL-databasen tidligere.

Databasetype = MySQL
Vært = 127.0.0.1: 3306
Bruger = gogs
Adgangskode =
Database navn = gogs

Når du har konfigureret serveren korrekt, skal du oprette en admin-konto og begynde at bruge GOG'er.

Hvis du leder efter en git-tutorial, skal du overveje artiklen om, hvordan man installerer og bruger git-on-Linux.

Konklusion

I denne hurtige vejledning diskuterede vi installation og brug af GOG'er, en selvhostet git-tjeneste på et Debian-system. Denne tutorial kan udvides kraftigt til at være vært for GOG'er på en live server med en webadresse. Det er dog en god startguide til begyndere.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...