Debian

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 vcs en stor rolle for å gjøre funksjonaliteten til samarbeidsutvikling enklere.

Et av de populære versjonskontrollsystemene er git, som betjener utviklere fra lokale systemer til skyen. Nå er det forskjellige måter du kan bruke kraften til git på, for eksempel å betale for eksterne arkiver på tjenester som GitHub, GitLab og mange flere. Du kan også bygge ditt eget git-system som er vert på en server i skyen og bruke det til dine egne prosjekter og team.

Denne veiledningen lærer hvordan du konfigurerer versjonskontrollsystemet ditt på Linux ved hjelp av Debian 10 og GOG. Følg med på slutten for å lære mer.

Introduksjon til GOG-er

GOGs er en enkel, smertefri selv-hostet Git-tjeneste skrevet på Go-språk. Det er enkelt, og det krever ikke tunge databehandlingsressurser. På grunn av innholdet i programmeringsspråket er GOGs også utrolig raske.

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.

Installerer Go Lang

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

Installere Go-språk er enkelt.

Først åpner du terminalen og laster ned go-arkivet ved hjelp av wget som:

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

Deretter trekker du ut arkivet i / usr / local-katalogen:

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

Når vi har hentet ut arkivet, må vi eksportere go binær beliggenhet til banen i .bashrc-fil.

Rediger filen og legg til følgende oppføringer

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

Lagre nå filen og bruk endringene ved å kjøpe bashrc-filen:

kilde .bashrc

Bekreft nå at go er installert ved å ringe kommandoen go:

go-versjon

Installere databasen

La oss nå bygge backend-databasen for GOG-systemet. Det er greit å 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 systemet ditt er oppdatert:

sudo apt-get update && sudo apt-get upgrade

Deretter installerer du MySQL-serveren:

sudo apt-get -y install mysql-server

Start deretter SQL-skallet og skriv inn kommandoene:

mysql> OPPRETT BRUKER 'gogs' @ 'localhost' IDENTIFISERT MED 'passord';
mysql> CREATE DATABASE gogs;
mysql> GRANT ALL ON gogs.* TIL 'gogs';

Installere GOG-er

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

Last først ned ved hjelp av git clone-kommandoen:

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

Naviger til gogs-katalogen

cd gogs

Sett sammen hovedprogrammet

gå bygge

Når du er ferdig, start gogs binær:

./ gogs web

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

Konfigurerer GOG-er

Når webserveren er i gang, starter du gogs nettgrensesnitt ved hjelp av adressen http: // localhost: 3000

Dette starter GOGs-installasjonsprogrammet, slik at du kan konfigurere GOG-backend.

Endre informasjonen slik vi opprettet i MySQL-databasen tidligere.

Databastype = MySQL
Vert = 127.0.0.1: 3306
Bruker = gogs
Passord =
Databasenavn = gogs

Når du har konfigurert serveren riktig, oppretter du en administratorkonto og begynner å bruke GOG-er.

Hvis du leter etter en git-opplæring, bør du vurdere artikkelen om hvordan du installerer og bruker git-on-Linux.

Konklusjon

I denne hurtigveiledningen diskuterte vi installering og bruk av GOGs, en selvbetjent git-tjeneste på et Debian-system. Denne opplæringen kan utvides sterkt for å være vert for GOG-er på en live server med en nettadresse. Det er imidlertid en god startguide for nybegynnere.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...