Hvordan sette opp Gogs på Linux

Hvordan sette opp Gogs på Linux
Versjonskontrollsystemer er kongen av samarbeidsutvikling i den moderne verden. Fra store prosjekter som Linux -kjernen, Google Kubernetes og mange flere, spiller VC -er en enorm rolle i å gjøre funksjonaliteten til samarbeidsutvikling enklere.

Et av de populære versjonskontrollsystemene er Git, som serverer utviklere fra deres lokale systemer til skyen. Nå er det forskjellige måter du for eksempel kan bruke kraften til Git, og betaler for eksterne depoter på tjenester som Github, Gitlab og mange flere. Du kan også bygge ditt eget Git -system som er vert på en server på skyen og bruke det til dine egne prosjekter og team.

Denne opplæringen lærer hvordan du konfigurerer ditt versjonskontrollsystem på Linux ved hjelp av Debian 10 og GOGS. Følg med på slutten for å lære mer.

Introduksjon til GOGS

GOGS er en enkel, smertefri selvhostet git-tjeneste skrevet på go-språk. Det er enkelt, og det krever ikke tunge databehandlingsressurser. På grunn av arten av programmeringsspråket er GOGS også utrolig raskt.

GOGS er et populært valg for alle som ønsker å sette opp sin egen private git -tjeneste uten å betale for en server på GitHub -leverandører.

Denne opplæringen vil bruke et lokalt Debian -system, Go -programmeringsspråk og MySQL som database.

Installere Go Lang

Go er et raskt, åpen kildekode-programmeringsspråk som er effektivt til å bygge applikasjoner. Siden GOGS er skrevet i Go, må vi installere det før vi sammenstiller GOG -er på systemet.

Å installere GO -språk er enkelt.

Åpne først terminalen og last ned Go Archive ved å bruke WGET AS:

wget https: // golang.org/dl/go1.15.8.Linux-AMD64.tjære.gz

Deretter trekker du ut arkivet i /usr /lokal katalog:

TAR -C /USR /LOCAL -XF GO1.15.8.Linux-AMD64.tjære.gz

Når vi har trukket ut arkivet, må vi eksportere Go Binary -stedet til banen i .Bashrc -fil.

Rediger filen og legg til følgende oppføringer

Eksporter gopath = $ hjem/gå
Eksporter goroot =/usr/local/go
Eksportbane = $ bane: $ goroot/bin

Lagre nå filen og bruk endringene ved å skaffe BASHRC -filen:

kilde .Bashrc

Kontroller nå at GO er installert ved å ringe kommandoen GO:

gå versjon

Installere databasen

La oss nå bygge backend -databasen for GOGS -systemet. Det er bra å merke seg at en database er helt valgfri, og GOG -er vil kjøre med eller uten den.

Det første trinnet er å sikre at du har systemet ditt oppdatert:

sudo apt-get update && sudo apt-get oppgradering

Neste, installer MySQL -serveren:

sudo apt-get -y installer mysql-server

Deretter lanserer du SQL -skallet og angir kommandoene:

mysql> opprett bruker 'gogs'@'localhost' identifisert med 'passord';
MySQL> Opprett database GOGS;
mysql> gi alle på gogs.* Til 'gogs';

Installere Gogs

Nå som vi har alle kravene til å kjøre GOG -er på systemet vårt, kan vi fortsette å samle applikasjonen.

Last den først ned ved å bruke Git Clone -kommandoen:

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

Naviger til GOGS -katalogen

CD GOGS

Kompilere hovedprogrammet

gå bygg

Når den er fullført, lanser Gogs Binary:

./GOGS Web

Dette vil starte webserveren og lytte etter innkommende HTTP -tilkoblinger.

Konfigurere GOG -er

Når webserveren kjører, kan du starte GOGS Web -grensesnittet ved å bruke adressen http: // localhost: 3000

Dette vil lansere GOGS -installasjonsprogrammet som lar deg konfigurere GOGS Backend.

Endre informasjonen slik vi opprettet i MySQL -databasen tidligere.

Databasetype = mysql
Vert = 127.0.0.1: 3306
Bruker = GOGS
Passord =
Databasenavn = GOGS

Når du har konfigurert serveren riktig, oppretter du en admin -konto og begynner å bruke GOGS.

Hvis du er ute etter en git-opplæring, bør du vurdere artikkelen om hvordan du-installerer-og-bruk-git-on-linux.

Konklusjon

I denne raske guiden diskuterte vi å installere og bruke GOG-er, en selvhostet Git-tjeneste på et Debian-system. Denne opplæringen kan utvides sterkt til å være vert for GOG på en live -server med en nettadresse. Imidlertid er det en god startguide for nybegynnere.