Debian

Så här ställer du in GOGs på Linux

Så här ställer du in GOGs på Linux
Versionskontrollsystem är kungen av samarbetsutveckling i den moderna världen. Från stora projekt som Linux-kärnan, Google Kubernetes och många fler spelar vcs en stor roll för att underlätta samarbetsutvecklingsfunktionaliteten.

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.gz

Därefter extraherar du arkivet i / usr / local-katalogen:

tjära -C / usr / lokal -xzf go1.15.8.linux-amd64.tjära.gz

Nä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 / go
exportera GOROOT = / usr / local / go
exportera PATH = $ PATH: $ GOROOT / bin

Spara nu filen och tillämpa ändringarna genom att köpa bashrc-filen:

källa .bashrc

Kontrollera nu att go är installerat genom att anropa kommandot go:

go version

Installera 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 upgrade

Installera sedan MySQL-servern:

sudo apt-get -y installera mysql-server

Starta 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 gogs

Navigera till gogs-katalogen

cd gogs

Kompilera huvudprogrammet

gå bygga

När du är klar startar du gogs binär:

./ gogs web

Detta 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 = MySQL
Vä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.

Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...