Installieren Sie Gitlab unter Ubuntu Linux
Git ist zum Standard-Versionskontrollsystem für einen Großteil der Open-Source-Welt geworden. Git-Hosting-Dienste wie Github und Bitbucket sind zwar gut und funktionieren gut, aber sie machen Sie in allem von diesen Diensten abhängig, einschließlich entscheidender Faktoren wie Betriebszeit und Sicherheit. Abgesehen davon ist keiner dieser Dienste Open Source. Glücklicherweise gibt es eine Alternative in Form von Gitlab.
Gitlab ist ein Open-Source-Git-Repository-Dienst, der in Ruby on Rails geschrieben wurde und entweder selbst gehostet oder als Service erworben werden kann. Das Hosten von Gitlab ist ziemlich einfach, zumal es in einem pro konfigurierten "Omnibus" -Paket geliefert wird.
In diesem Tutorial erfahren Sie, wie Sie GitLab und alle erforderlichen Pakete installieren, um den Dienst unter Ubuntu Linux zu verwenden. Wir führen Sie auch Schritt für Schritt durch eine Anleitung zum Einrichten von GitLab und zum Einstieg in die Verwendung als Versionskontrollsystem für Ihr nächstes Projekt.
In diesem Tutorial lernen Sie:
- So installieren Sie GitLab und erforderliche Pakete unter Ubuntu
- So beginnen Sie mit der Erstellung eines neuen Projekts in GitLab
- So stellen Sie eine sichere Verbindung zu Ihrem GitLab-Repository über SSH her
So installieren Sie GitLab unter Ubuntu Linux Schritt für Schritt Anleitung
Git ist ein Versionskontrollsystem, das mit vielen verschiedenen Diensten verwendet werden kann, nicht nur mit GitLab. Es funktioniert ähnlich, unabhängig davon, für welchen Dienst Sie sich entscheiden. Um alles über Git und die Befehle zu erfahren, die für die Interaktion mit Git-Repositories verwendet werden, lesen Sie unseren Leitfaden zum Git-Tutorial für Anfänger.
-
Die Gitlab-Entwickler haben es relativ einfach gemacht, mit einem Paket-Repository zu installieren und Skripte zu installieren, so dass das erste, was zu tun ist, Ubuntu zu aktualisieren und die erforderlichen Abhängigkeiten zu installieren.
sudo apt update sudo apt install curl openssh-server ca-certificates postfix Holen Sie sich als Nächstes das Gitlab-Installationsskript mit curl und führen Sie es aus. Das Skript fügt Ihrem System das Gitlab-Repository hinzu, um in Zukunft einfache Installationen und Updates zu ermöglichen. Sobald das Skript fertig ist, verwenden Sie Apt, um das Gitlab Community Edition-Paket zu installieren.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt install gitlab-ceDie Installation sollte nicht so lange dauern, und wenn sie abgeschlossen ist, muss Gitlab konfiguriert werden. Das Gitlab-Paket "Omnibus" enthält die gesamte Software, die benötigt wird, um Gitlab zum Laufen zu bringen, einschließlich des Ruby on Rails-Projekts, einer Datenbank und eines Webservers. Das Konfigurationsprogramm konfiguriert all dies automatisch für Ihr System. Machen Sie sich keine Sorgen, wenn Sie etwas Bestimmtes wollen. Das kann man später ändern.
sudo gitlab-ctl reconfigure
Die Konfiguration wird einige Minuten dauern, da sie eine Menge verschiedener Dinge durchlaufen muss, um Gitlab zum Laufen zu bringen. Die gute Nachricht ist, dass Sie, sobald es fertig ist, wirklich nichts mehr konfigurieren müssen, wenn Sie es nicht möchten. Da Ubuntu eine Debian-basierte Distribution ist, wird Gitlab außerdem gestartet, sobald die Konfiguration abgeschlossen ist.
So verwenden Sie Gitlab unter Ubuntu Linux – Erster Lauf
Standardmäßig ist die Gitlab-Weboberfläche auf
localhostüber den Browser zugänglich. Dies kann bei der späteren Konfiguration geändert werden. Sobald Sie dort angekommen sind, werden Sie aufgefordert, ein neues Passwort zu erstellen und sich anzumelden. Der Standardbenutzer istroot, daher ist das Passwort, das Sie festlegen würden, das root-Passwort für die Gitlab-Installation. Sobald Sie dies getan haben, können Sie sich abmelden und Ihr Benutzerkonto erstellen. Sobald Sie das Konto erstellt haben, werden Sie auf Ihrem "Willkommens"-Bildschirm angemeldet.Vom "Willkommens"-Bildschirm aus können Sie ein neues Projekt-Repository erstellen. Wenn Sie ein Projekt starten, werden Sie zu einem einfachen Bildschirm weitergeleitet, auf dem Sie das Projekt benennen und die Zugriffsebene festlegen können, die andere darauf haben.
So richten Sie SSH-Schlüssel für GitLab ein
Um eine sichere Verbindung zu Ihrem Gitlab-Repository herzustellen, müssen Sie SSH-Schlüssel verwenden. Wenn Sie bereits einen haben, den Sie verwenden möchten, überspringen Sie ein wenig nach unten. Wenn nicht, können Sie sie einfach mit einem Befehl erstellen. Um einen SSH-Schlüssel zu erstellen, geben Sie den folgenden Linux-Befehl in das Terminal ein.
ssh-keygen -t rsa -C "user@domain.com"Der "Benutzer"-Teil wäre Ihr Benutzername, entweder auf Ihrem lokalen Computer oder auf dem Server, und der "domain.com"-Teil wäre entweder der Name Ihres Computers oder die Domäne des Servers. Wie auch immer Sie es bevorzugen, es wird gut funktionieren.
In der nächsten Zeile wird nun der Schlüssel angezeigt, den Sie gerade generiert haben.
cat ~/.ssh/id_rsa.pubEs sollte eine lange Zeichenfolge angezeigt werden. Kopieren Sie aus dieser Datei die Zeile, die mit
ssh-rsabeginnt. Zurück im Browser ziehen Sie das Menü herunter und navigieren Sie zu "Profileinstellungen". Wählen Sie dort "SSH-Schlüssel" aus dem Menü oben. Fügen Sie Ihren Schlüssel in das Feld mit der Aufschrift "Schlüssel" ein und geben Sie ihm einen Namen, bevor Sie ihn speichern. Danach sollte Ihr Repository so eingerichtet sein, dass es wie jeder andere webbasierte Git-Hostingdienst verwendet werden kann.
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie Sie den GitLab-Dienst unter Ubuntu Linux installieren und Ubuntu als Versionskontrollserver für ein Projekt verwenden. Dazu gehörte die Einrichtung eines neuen Git-Repositorys und die Konfiguration von SSH-Schlüsseln, um eine sichere Verbindung zu diesem herzustellen. GitLab ist ein großartiges Projekt für selbst gehostete Git-Repositories. Das Beste daran ist, dass es sicher und kostenlos zu verwenden ist. Wenn Sie keinen eigenen Git-Server hosten möchten, können Sie jederzeit eine kleine Gebühr zahlen, um ihn professionell bei GitLab für sich hosten zu lassen.



