Gitlab ist ein selbst verwaltetes Git-Management-Tool, das beliebten Optionen wie Github und Bitbucket ähnelt. Anstatt Ihre Projekte auf dem Dienst eines anderen zu hosten, führen Sie den Server jedoch aus und haben die vollständige Kontrolle über Ihre eigenen Projekte. Sie sind nicht den vom Anbieter auferlegten Änderungen ausgeliefert.

Mit Gitlab können Sie Ihre Repositories auch unter Ihrer eigenen Domain oder Subdomain einbinden. Es erleichtert es den Benutzern, Ihr Projekt in einigen Fällen so zu finden, und es sorgt für mehr Konsistenz. Sie haben auch die Kontrolle darüber, was wann aktualisiert wird.

Hinzu kommt die Übernahme von Github durch Microsoft. Wenn Sie es nur als ein Werkzeug verwenden und sich nicht viel um Open-Source-Philosophie kümmern, wird Ihnen das wahrscheinlich nicht viel ausmachen. Wenn Sie jedoch regelmäßig an einem Open-Source-Projekt arbeiten oder daran mitarbeiten, haben Sie wahrscheinlich ziemlich starke Gefühle gegenüber Microsoft. Gitlab ist eine gute Möglichkeit, diese Situation vollständig zu umgehen.

Installieren Sie die Abhängigkeiten

Beginnen Sie damit, einige Abhängigkeiten auf Ihrem Ubuntu-Server zu installieren. Gitlab braucht sie, um sich einzurichten.

 sudo apt installiert curl openssh-server ca-zertifikate postfix 

Postfix wird Sie auf dem Weg zu der Art der Installation auffordern. Gitlab ist eine Website, also benutzen Sie diese Option.

Holen Sie sich das Gitlab-Repository

Das Gitlab-Team unterhält eigene Repositories für Ubuntu. Sie bieten auch ein praktisches Skript, das diese Repositories für Sie einrichtet. Verwenden Sie cURL, um das Skript herunterzuladen und auszuführen.

 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | Sudo Bash 

Es dauert ein paar Sekunden, bis das Skript heruntergeladen und alles eingerichtet ist.

Installieren Sie Gitlab

Sie brauchen Apt dieses Mal nicht zu aktualisieren. Das Skript hat das schon für dich getan. Das einzige, was Sie tun müssen, ist das Gitlab-Paket zu installieren.

 sudo apt installiere gitlab-ce 

Dieser Prozess wird eine Weile dauern. Gitlab ist eigentlich eine komplexe Ruby on Rails-Webanwendung. Die Paketinstallation wird nicht nur alles herunterladen, was für die Einrichtung dieser Anwendung erforderlich ist, sondern auch alles für Sie.

Sobald Gitlab installiert ist, müssen Sie ihm mitteilen, dass die Konfiguration abgeschlossen sein muss.

 sudo gitlab-ctl rekonfigurieren 

Das wird auch ein paar Minuten dauern. Die Standardkonfiguration ist für die meisten Situationen geeignet. Wenn Sie jedoch etwas ändern möchten, ist alles zugänglich und Sie können es jederzeit ändern. Eigentlich sollten Sie eine Sache ändern, wenn Sie Gitlab auf einem Web-Server verwenden.

Öffnen Sie "/etc/gitlab/gitlab.rb". Dies ist die Hauptkonfiguration von Gitlab. Suchen Sie die folgende Option und legen Sie sie gleich dem Domänennamen fest, den Sie verwenden möchten.

 external_url "http://gitlab.example.com" 

Konfigurieren Sie Gitlab erneut, damit die Änderung beibehalten wird.

Mit Gitlab

Gitlab ist eine Webanwendung wie Github oder Bitbucket. Die Benutzeroberfläche und die Steuerelemente sollten jedem vertraut sein, der einen dieser Dienste genutzt hat. Öffnen Sie Ihren Browser und navigieren Sie zu der Adresse, die Sie für Ihren Server festgelegt haben. Wenn Sie es nur lokal ausführen, wird "localhost" ausreichen.

Wenn Sie ankommen, werden Sie mit einer Seite begrüßt, in der Sie aufgefordert werden, ein Passwort für Ihr Administratorkonto festzulegen. Das Standardkonto ist "root". Nachdem Sie Ihr Passwort festgelegt haben, können Sie sich anmelden.

Nachdem Sie sich angemeldet haben, erhalten Sie einen ersten Blick auf das Gitlab-Dashboard. Es ist sehr sauber und optisch einfach. Sie können neue Projekte erstellen, Benutzer hinzufügen und auf fast alle Funktionen zugreifen, die Sie von hier benötigen.

Bevor Sie Gitlab regelmäßig verwenden, sollten Sie sich ein reguläres Benutzerkonto erstellen. Es ist wahrscheinlich nicht das Beste, den Admin-Benutzer für alles zu verwenden. Ihr normaler Benutzer kann alles tun, was Sie auf einem anderen Git-Host tun können, damit er sich nicht zu unterschiedlich oder eingeschränkt anfühlt. Reservieren Sie Ihr Admin-Konto für die eigentliche Verwaltung und Verwaltung.

Jetzt können Sie mit dem Hinzufügen und Konfigurieren eigener Projekte beginnen. Verbinden Sie Ihre bestehenden Projekte und importieren Sie Ihre SSH-Schlüssel wie gewohnt. Da Sie jetzt die Kontrolle haben, sollten Sie nach neuen Updates und Releases von Gitlab Ausschau halten und auch Ihren Server auf dem neuesten Stand halten.