Ett av de populära versionskontrollsystemen är git, som serverar utvecklare från sina lokala system till molnet. Nu finns det olika sätt genom vilka du kan använda kraften i git, till exempel att betala för fjärrförråd på tjänster som GitHub, GitLab och många fler. Du kan också bygga ditt eget git-system på en server i molnet och använda det för dina egna projekt och team.
Denna handledning lär dig hur du konfigurerar ditt versionskontrollsystem på Linux med hjälp av Debian 10 och GOG. Håll koll på slutet för att lära dig mer.
Introduktion till GOG
GOGs är en enkel, smärtfri självvärd Git-tjänst skriven på Go-språket. Det är enkelt och det kräver inte tunga datorresurser. På grund av dess programmeringsspråk är GOG också otroligt snabbt.
GOGs är ett populärt val för alla som vill skapa sin egen privata git-tjänst utan att betala för en server på GitHub-leverantörer.
Denna handledning använder ett lokalt Debian-system, Go-programmeringsspråk och MySQL som databas.
Installerar Go Lang
Go är ett snabbt programmeringsspråk med öppen källkod som är effektivt för att bygga applikationer. Eftersom GOGs är skrivna i Go måste vi installera det innan vi sammanställer GOGs på systemet.
Installera Go-språket är enkelt.
Öppna först terminalen och ladda ner go-arkivet med wget som:
wget https: // golang.org / dl / go1.15.8.linux-amd64.tjära.gzDärefter extraherar du arkivet i / usr / local-katalogen:
tjära -C / usr / lokal -xzf go1.15.8.linux-amd64.tjära.gzNär vi väl har extraherat arkivet måste vi exportera go binär plats till sökvägen i .bashrc-fil.
Redigera filen och lägg till följande poster
exportera GOPATH = $ HOME / goexportera GOROOT = / usr / local / go
exportera PATH = $ PATH: $ GOROOT / bin
Spara nu filen och tillämpa ändringarna genom att köpa bashrc-filen:
källa .bashrcKontrollera nu att go är installerat genom att anropa kommandot go:
go versionInstallera databasen
Låt oss nu bygga backend-databasen för GOG-systemet. Det är bra att notera att en databas är helt valfri, och GOG: er körs med eller utan den.
Det första steget är att se till att ditt system är uppdaterat:
sudo apt-get update && sudo apt-get upgradeInstallera sedan MySQL-servern:
sudo apt-get -y installera mysql-serverStarta sedan SQL-skalet och ange kommandona:
mysql> SKAPA ANVÄNDARE 'gogs' @ 'localhost' IDENTIFIERAD MED 'lösenord';mysql> CREATE DATABASE gogs;
mysql> GRANT ALL ON gogs.* TILL "gogs";
Installera GOG
Nu när vi har alla krav för att köra GOG på vårt system kan vi fortsätta att kompilera applikationen.
Ladda först ned med kommandot git clone:
git-klon - djup 1 https: // github.com / gogs / gogs.git gogsNavigera till gogs-katalogen
cd gogsKompilera huvudprogrammet
gå byggaNär du är klar startar du gogs binär:
./ gogs webDetta startar webbservern och lyssnar efter inkommande http-anslutningar.
Konfigurera GOG
När webbservern är igång startar du gogs webbgränssnitt med adressen http: // localhost: 3000
Detta kommer att starta GOGs installationsprogram så att du kan konfigurera GOGs backend.
Ändra informationen som vi skapade i MySQL-databasen tidigare.
Databastyp = MySQLVärd = 127.0.0.1: 3306
Användare = gogs
Lösenord =
Databasnamn = gogs
När du har konfigurerat servern korrekt skapar du ett administratörskonto och börjar använda GOG.
Om du letar efter en git-handledning, överväg artikeln om hur man installerar och använder git-on-Linux.
Slutsats
I den här snabbguiden diskuterade vi installation och användning av GOGs, en egen värdtjänst på ett Debian-system. Denna handledning kan utökas kraftigt för att vara värd för GOG på en live-server med en webbadress. Det är dock en bra startguide för nybörjare.