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.