GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So richten Sie den Git-Server unter Ubuntu 20.04 ein

Einführung

Wenn Sie mit dem Versionskontrollsystem Git arbeiten, haben Sie viele Möglichkeiten, z. B. Github, Bitbucket oder Gitlab. Wenn Sie die Abhängigkeit von Drittanbietern vermeiden möchten, können Sie einen eigenen Git-Server betreiben.

Wenn Sie selbst einen Git-Server einrichten, werden Sie nicht länger durch kostenlose Pläne öffentlicher Anbieter eingeschränkt, wie z. B. maximale Repository-Größe, unbegrenzte Erstellung privater Repositorys usw.

Dieses Tutorial zeigt Ihnen, wie Sie einen Git-Server auf Ihrem Ubuntu 20.04-Rechner einrichten.

Git-Server installieren

Aktualisieren Sie zunächst Ihre Paketliste, indem Sie Folgendes ausführen:

$ sudo apt update

Führen Sie den folgenden Befehl aus, um Git zu installieren:

$ sudo apt install git

Überprüfen Sie, ob Git erfolgreich auf Ihrem System installiert wurde:

$ git version

Ausgabe:

Es wird dringend empfohlen, dass Sie einen neuen Linux-Benutzer zum Verwalten der Git-Repositories erstellen, führen Sie Folgendes aus:

$ sudo useradd -m -r -U -d /home/git-repos git

Das Home-Verzeichnis des Git-Benutzers befindet sich unter /home/git-repos. Um die Sicherheit zu erhöhen, erstellen wir einen SSH-Schlüssel, um sich beim Git-Benutzer anzumelden.

Wechseln Sie zur Anmeldesitzung des Git-Benutzers, indem Sie Folgendes ausführen:

$ sudo su - git

Führen Sie die folgenden Befehle aus, um das SSH-Verzeichnis und die Datei zum Speichern des autorisierten SSH-Schlüssels für den Git-Benutzer zu erstellen:

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

Sobald der Server erfolgreich eingerichtet wurde, ist es an der Zeit, ein neues Git-Repository zu erstellen:

$ git init --bare ~/linuxways.git

Ausgabe:

Git-Repository konfigurieren

Jetzt müssen Sie den öffentlichen SSH-Schlüssel Ihres lokalen Benutzers zur Datei „authorized_keys“ des Git-Benutzers hinzufügen.

Wenn Sie bereits einen SSH-Schlüssel für Ihren lokalen Benutzer generiert haben, können Sie den folgenden Schritt überspringen:

$ ssh-keygen -t rsa

Ausgabe:

Jetzt können Sie Ihren öffentlichen SSH-Schlüssel abrufen, indem Sie Folgendes ausführen:

$ cat .ssh/id_rsa.pub

Ausgabe:

Kopieren Sie den obigen öffentlichen SSH-Schlüssel und fügen Sie ihn dann in die Datei „authorized_keys“ des Git-Benutzers ein.

Auf Ihrem lokalen Ubuntu 20.04-Rechner, vorausgesetzt, Sie hatten bereits ein nicht versioniertes Verzeichnis, z. B. ~/go. Wechseln Sie in das aktuelle Verzeichnis:

$ cd ~/go
$ git init .

Als nächstes müssen Sie eine Git-Fernbedienung hinzufügen, um Ihr lokales Repository auf dem Git-Server zu verfolgen:

$ git remote add origin [email protected]:linuxways.git

Überprüfen Sie, ob Ihr Git-Server erfolgreich installiert und konfiguriert wurde, und führen Sie den folgenden Befehl aus:

$ cd ~/go
$ touch README
$ git add .
$ git commit -m "Add file Readme"
$ git push origin master

Schlussfolgerung

In diesem Tutorial haben wir die detaillierten Schritte zum Installieren und Konfigurieren eines Git-Servers beschrieben.

Wenn Sie auf Probleme stoßen, lassen Sie es mich bitte wissen.


Ubuntu
  1. So installieren Sie Git unter Ubuntu 18.04 / 20.04

  2. So richten Sie einen OpenVPN-Server unter Ubuntu 20.04 ein

  3. So richten Sie den Rsyslog-Server unter Ubuntu 18.04 LTS ein

  4. So richten Sie einen NTP-Server unter Ubuntu und LinuxMint ein

  5. Rsyslog-Server auf Ubuntu 20.04 einrichten - Wie geht das?

So richten Sie den Mosquitto-MQTT-Server unter Ubuntu 16.04 ein

So richten Sie den Minecraft-Multiplayer-Server unter Ubuntu 16.04 ein

So richten Sie OpenVPN auf Ubuntu Server ein

So richten Sie den Rsyslog-Server unter Ubuntu ein

So richten Sie einen DHCP-Server unter Ubuntu ein

Gewusst wie:Ersteinrichtung des Ubuntu 15.04-Servers