Debian

So richten Sie GOGs unter Linux ein

So richten Sie GOGs unter Linux ein
Versionskontrollsysteme sind der König der kollaborativen Entwicklung in der modernen Welt. Bei Großprojekten wie dem Linux-Kernel, Google Kubernetes und vielen anderen spielen vcs eine große Rolle, um die Funktionalität der kollaborativen Entwicklung zu vereinfachen.

Eines der beliebtesten Versionskontrollsysteme ist git, das Entwicklern von ihren lokalen Systemen bis in die Cloud dient serves. Jetzt gibt es verschiedene Möglichkeiten, wie Sie die Leistungsfähigkeit von Git nutzen können, z. B. indem Sie für Remote-Repositorys für Dienste wie GitHub, GitLab und viele mehr bezahlen. Sie können auch Ihr eigenes Git-System erstellen, das auf einem Server in der Cloud gehostet wird, und es für Ihre eigenen Projekte und Teams verwenden.

In diesem Tutorial erfahren Sie, wie Sie Ihr Versionskontrollsystem unter Linux mit Debian 10 und GOGs einrichten. Bleiben Sie bis zum Ende dran, um mehr zu erfahren.

Einführung in GOGs

GOGs ist ein einfacher, unkomplizierter, selbst gehosteter Git-Dienst, der in der Sprache Go geschrieben ist. Es ist einfach und erfordert keine großen Rechenressourcen. Aufgrund der Natur seiner Programmiersprache ist GOGs auch unglaublich schnell.

GOGs ist eine beliebte Wahl für alle, die ihren eigenen privaten Git-Dienst einrichten möchten, ohne für einen Server bei GitHub-Anbietern zu bezahlen.

Dieses Tutorial verwendet ein lokales Debian-System, die Programmiersprache Go und MySQL als Datenbank.

Go Lang installieren

Go ist eine schnelle Open-Source-Programmiersprache, die beim Erstellen von Anwendungen effizient ist. Da GOGs in Go geschrieben ist, müssen wir es installieren, bevor wir GOGs auf dem System kompilieren.

Die Installation der Go-Sprache ist einfach.

Öffnen Sie zunächst das Terminal und laden Sie das go-Archiv mit wget herunter als:

wget https://golang.org/dl/go1.fünfzehn.8.linux-amd64.Teer.gz

Als nächstes entpacken Sie das Archiv im Verzeichnis /usr/local:

tar -C /usr/local -xzf go1.fünfzehn.8.linux-amd64.Teer.gz

Nachdem wir das Archiv extrahiert haben, müssen wir den Go-Binärspeicherort in den Pfad im in exportieren .bashrc-Datei.

Bearbeiten Sie die Datei und fügen Sie die folgenden Einträge hinzu

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

Speichern Sie nun die Datei und wenden Sie die Änderungen an, indem Sie die bashrc-Datei beziehen:

Quelle .bashrc

Überprüfen Sie nun, ob go installiert ist, indem Sie den Befehl go aufrufen:

Go-Version

Installation der Datenbank

Lassen Sie uns nun die Backend-Datenbank für das GOGs-System erstellen. Es ist gut zu beachten, dass eine Datenbank vollständig optional ist und GOGs mit oder ohne sie ausgeführt werden können.

Der erste Schritt besteht darin, sicherzustellen, dass Ihr System auf dem neuesten Stand ist:

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

Als nächstes installieren Sie den MySQL-Server:

sudo apt-get -y mysql-server installieren

Als nächstes starten Sie die SQL-Shell und geben die Befehle ein:

mysql> BENUTZER ERSTELLEN 'gogs'@'localhost' IDENTIFIZIERT DURCH 'password';
mysql> DATENBANK ERSTELLEN gogs;
mysql> GRANT ALL ON gogs.* ZU 'Gogs';

GOGs installieren

Nachdem wir nun alle Voraussetzungen für die Ausführung von GOGs auf unserem System haben, können wir mit der Kompilierung der Anwendung fortfahren.

Laden Sie es zuerst mit dem Befehl git clone herunter:

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

Navigieren Sie zum gogs-Verzeichnis

cd gogs

Kompilieren Sie das Hauptprogramm

geh bauen

Starten Sie nach Abschluss die Gogs-Binärdatei:

./gogs web

Dadurch wird der Webserver gestartet und auf eingehende http-Verbindungen gewartet.

GOGs konfigurieren

Sobald der Webserver läuft, starten Sie das gogs-Webinterface mit der Adresse http://localhost:3000

Dadurch wird das GOGs-Installationsprogramm gestartet, mit dem Sie das GOGs-Backend konfigurieren können.

Ändern Sie die Informationen, wie wir sie zuvor in der MySQL-Datenbank erstellt haben.

Datenbanktyp = MySQL
Host = 127.0.0.1:3306
Benutzer = gogs
Passwort =
Datenbankname = gogs

Nachdem Sie den Server richtig konfiguriert haben, erstellen Sie ein Admin-Konto und beginnen Sie mit der Verwendung von GOGs.

Wenn Sie nach einem Git-Tutorial suchen, lesen Sie den Artikel How-to-install-and-use-git-on-Linux.

Fazit

In dieser Kurzanleitung haben wir die Installation und Verwendung von GOGs besprochen, einem selbst gehosteten Git-Dienst auf einem Debian-System. Dieses Tutorial kann stark erweitert werden, um GOGs auf einem Live-Server mit einer Webadresse zu hosten. Es ist jedoch eine gute Startanleitung für Anfänger.

OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...