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. Aus großen 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 beliebten Versionskontrollsysteme ist Git, das Entwicklern von ihren lokalen Systemen in die Cloud bedient. Jetzt gibt es verschiedene Möglichkeiten, wie Sie die Kraft von Git nutzen können, z. 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 lernen Sie, wie Sie Ihr Versionskontrollsystem mit Debian 10 und GOGs auf Linux einrichten. Bleiben Sie am Ende, um mehr zu erfahren.

Einführung in Gogs

Gogs ist ein einfacher, schmerzloser, selbst gehosteter Git-Service, der in Go-Sprache geschrieben wurde. Es ist einfach und erfordert keine starken Rechenressourcen. Aufgrund der Art der Programmiersprache ist Gogs auch unglaublich schnell.

GOGS ist eine beliebte Wahl für alle, die einen eigenen privaten Git -Service einrichten möchten, ohne für einen Server auf Github -Anbietern zu bezahlen.

In diesem Tutorial wird ein lokales Debian -System, eine Go -Programmiersprache und MySQL als Datenbank verwendet.

Installieren von Go Lang

Go ist eine schnelle Open-Source-Programmiersprache, die bei der Erstellung von Anwendungen effizient ist. Da Gogs in Go geschrieben ist, müssen wir es installieren, bevor wir Gogs auf dem System zusammenstellen.

Die Installation von Go -Sprache ist einfach.

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

WGet https: // golang.org/dl/go1.15.8.Linux-AMD64.Teer.gz

Extrahieren Sie als nächstes das Archiv in /usr /lokalem Verzeichnis:

tar -c /usr /lokal -xzf go1.15.8.Linux-AMD64.Teer.gz

Sobald wir das Archiv extrahiert haben, müssen wir den GO -Binärort an den Weg in der .BASHRC -Datei.

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

Export Gopath = $ Home/Go
exportieren goroot =/usr/local/go
Exportpatha

Speichern Sie nun die Datei und wenden Sie die Änderungen an, indem Sie die BASHRC -Datei beschaffen:

Quelle .bashrc

Überprüfen Sie nun, dass GO installiert wird, indem Sie den Befehl Go anrufen:

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 die Gogs mit oder ohne sie ausgeführt werden.

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

sudo APT-Get-Update && sudo Apt-Get-Upgrade

Installieren Sie als Nächstes den MySQL -Server:

sudo apt-get -y install mySQL-server

Starten Sie als nächstes die SQL -Shell und geben Sie die Befehle ein:

MySQL> Benutzer erstellen 'gogs'@'localhost' identifiziert durch 'Passwort';
MySQL> Datenbank -Gogs erstellen;
MySQL> Geben Sie alle auf Gogs zu.* Zu 'Gogs';

GOGs installieren

Nachdem wir alle Anforderungen haben, um GOGs auf unserem System auszuführen, können wir die Anwendung zusammenstellen.

Laden Sie es zunächst mit dem Befehl git clone herunter:

Git -Klon -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 den GOGS Binary:

./Gogs Web

Dadurch wird der Webserver gestartet und auf eingehende HTTP -Verbindungen anhören.

GOGs konfigurieren

Sobald der Webserver ausgeführt wird, starten Sie die GOGS -Weboberfläche 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 früher in der MySQL -Datenbank erstellt wurden.

Datenbanktyp = Mysql
Host = 127.0.0.1: 3306
User = gogs
Passwort =
Datenbankname = Gogs

Sobald Sie den Server richtig konfiguriert haben, erstellen Sie ein Administratorkonto und beginnen Sie mit GOGs.

Wenn Sie nach einem Git-Tutorial suchen, sollten Sie den Artikel über die Installation von How-To-Installation-Git-on-Linux berücksichtigen.

Abschluss

In diesem schnellen Handbuch diskutierten wir die Installation und Verwendung von GOGS, einem selbst gehosteten Git-Service auf einem Debian-System. Dieses Tutorial kann erheblich erweitert werden, um GOGs auf einem Live -Server mit einer Webadresse zu hosten. Es ist jedoch ein guter Starterführer für Anfänger.