Debian

Hoe GOG's op Linux in te stellen

Hoe GOG's op Linux in te stellen
Versiebeheersystemen zijn de koning van gezamenlijke ontwikkeling in de moderne wereld. Van grote projecten zoals de Linux-kernel, Google Kubernetes en nog veel meer, spelen vcs een grote rol bij het vereenvoudigen van de functionaliteit van gezamenlijke ontwikkeling.

Een van de populaire versiebeheersystemen is git, dat ontwikkelaars van hun lokale systemen tot de cloud bedient. Nu zijn er verschillende manieren waarop je de kracht van git kunt gebruiken, bijvoorbeeld door te betalen voor externe repositories op services zoals GitHub, GitLab en nog veel meer. Je kunt ook je eigen git-systeem bouwen dat wordt gehost op een server in de cloud en het gebruiken voor je eigen projecten en teams.

In deze zelfstudie leert u hoe u uw versiebeheersysteem op Linux kunt instellen met Debian 10 en GOGs. Blijf ons volgen tot het einde voor meer informatie.

Inleiding tot GOG's

GOGs is een eenvoudige, pijnloze zelf-gehoste Git-service geschreven in Go-taal. Het is eenvoudig en vereist geen zware computerbronnen. Vanwege de aard van de programmeertaal is GOGs ook ongelooflijk snel.

GOGs is een populaire keuze voor iedereen die zijn eigen privé-git-service wil opzetten zonder te betalen voor een server op GitHub-providers.

Deze tutorial gebruikt een lokaal Debian-systeem, Go-programmeertaal en MySQL als database.

Go Lang installeren

Go is een snelle, open-source programmeertaal die efficiënt is in het bouwen van applicaties. Aangezien GOG's in Go zijn geschreven, moeten we deze installeren voordat we GOG's op het systeem kunnen compileren.

Go-taal installeren is eenvoudig.

Open eerst de terminal en download het go-archief met wget als:

wget https://golang.org/dl/go1.15.8.linux-amd64.teer.gz

Pak vervolgens het archief uit in de map /usr/local:

tar -C /usr/local -xzf go1.15.8.linux-amd64.teer.gz

Nadat we het archief hebben uitgepakt, moeten we de go binaire locatie exporteren naar het pad in de .bashrc-bestand.

Bewerk het bestand en voeg de volgende items toe:

export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

Sla nu het bestand op en pas de wijzigingen toe door het bashrc-bestand te gebruiken:

bron .bashrc

Controleer nu of go is geïnstalleerd door het commando go aan te roepen:

ga versie

De database installeren

Laten we nu de backend-database voor het GOGs-systeem bouwen. Het is goed om op te merken dat een database volledig optioneel is en dat GOG's met of zonder kunnen draaien.

De eerste stap is ervoor te zorgen dat uw systeem up-to-date is:

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

Installeer vervolgens de MySQL-server:

sudo apt-get -y install mysql-server

Start vervolgens de SQL-shell en voer de opdrachten in:

mysql> MAAK GEBRUIKER 'gogs'@'localhost' GEDENTIFICEERD DOOR 'wachtwoord';
mysql> MAAK DATABASE gogs;
mysql> SUBSIDIE ALLES OP gogs.* NAAR 'gogs';

GOG's installeren

Nu we alle vereisten hebben om GOG's op ons systeem uit te voeren, kunnen we doorgaan met het compileren van de applicatie.

Download het eerst met het git clone-commando:

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

Navigeer naar de gogs-map

cd gogs

Het hoofdprogramma samenstellen

ga bouwen

Eenmaal voltooid, start u het binaire bestand van gogs:

./gogs web

Dit zal de webserver starten en luisteren naar inkomende http-verbindingen.

GOG's configureren

Zodra de webserver draait, start u de gogs-webinterface met het adres http://localhost:3000

Hiermee wordt het GOGs-installatieprogramma gestart, zodat u de GOGs-backend kunt configureren.

Wijzig de informatie zoals we eerder in de MySQL-database hebben gemaakt.

Databasetype = MySQL
Gastheer = 127.0.0.1:3306
Gebruiker = gogs
Wachtwoord =
Databasenaam = gogs

Nadat u de server correct hebt geconfigureerd, maakt u een beheerdersaccount aan en begint u GOG's te gebruiken.

Als je op zoek bent naar een git-tutorial, overweeg dan het artikel over het installeren en gebruiken van git-op-Linux.

Conclusie

In deze beknopte handleiding bespraken we het installeren en gebruiken van GOG's, een zelf-gehoste git-service op een Debian-systeem. Deze tutorial kan enorm worden uitgebreid om GOG's te hosten op een live server met een webadres. Het is echter een goede startersgids voor beginners.

Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...