Heim >Entwicklungswerkzeuge >Idiot >So installieren und verwenden Sie GitLab auf Ubuntu-Systemen

So installieren und verwenden Sie GitLab auf Ubuntu-Systemen

PHPz
PHPzOriginal
2023-03-31 11:09:20973Durchsuche

GitLab ist eine Open-Source-Code-Hosting-Plattform, die nicht nur als Git-Warehouse-Verwaltung dient, sondern auch viele weitere Funktionen bietet, wie z. B. kontinuierliche Integration, Build, CI/CD usw. In diesem Artikel werde ich Ihnen beibringen, wie Sie GitLab auf einem Ubuntu-System installieren und verwenden.

1. Installation

  1. Aktualisieren Sie das System und installieren Sie die erforderlichen Softwarepakete , also müssen wir Git auf dem System installieren:
  2. sudo apt update
    sudo apt install -y curl openssh-server ca-certificates

PostgreSQL installieren

  1. GitLab verwendet PostgreSQL als Datenbank. Installieren Sie mit dem folgenden Befehl:
  2. sudo apt install -y git

PostgreSQL konfigurieren

  1. Als nächstes müssen wir uns bei PostgreSQL anmelden und einen neuen Datenbankbenutzer und eine neue Datenbank erstellen:
  2. sudo apt install -y postgresql postgresql-client

Redis installieren

  1. GitLab verwendet Redis als Cache-Server. Installieren Sie mit dem folgenden Befehl:
  2. sudo su - postgres
    psql
    CREATE USER git CREATEDB;
    CREATE DATABASE gitlabhq_production OWNER git;
    \q
    exit

GitLab installieren

  1. Jetzt können wir mit der Installation von GitLab beginnen. Verwenden Sie den folgenden Befehl, um das GitLab-Software-Repository hinzuzufügen:
  2. sudo apt install -y redis-server

Install GitLab CE

  1. Verwenden Sie den folgenden Befehl, um GitLab CE zu installieren:
  2. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
2. Konfigurieren Sie GitLab

    Konfigurieren Sie den Domänennamen und die IP
Vorher Wir beginnen mit der Verwendung von GitLab. Wir müssen den Domänennamen und die IP-Adresse zur Konfigurationsdatei von GitLab hinzufügen. Bearbeiten Sie die folgende Datei:

sudo apt install -y gitlab-ce
Suchen Sie die folgende Zeile und kommentieren Sie sie aus:

sudo nano /etc/gitlab/gitlab.rb
Ersetzen Sie „example.com“ durch Ihren tatsächlichen Domainnamen oder Ihre IP-Adresse.
  1. SMTP konfigurieren

GitLab verwendet den SMTP-Server zum Senden von E-Mail-Benachrichtigungen. Suchen Sie in der GitLab-Konfigurationsdatei die folgende Zeile und legen Sie die richtige SMTP-Serveradresse, den richtigen Port, den richtigen Benutzernamen und das richtige Passwort fest:

external_url 'http://example.com'
Ersetzen Sie „smtp.example.com“, „user@example.com“ und „password“ durch Ihr tatsächliches Passwort Wert.

    Speichern und beenden
GitLab-Konfigurationsdatei speichern und beenden:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "user@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
Änderungen an der Konfigurationsdatei werden wirksam, wenn GitLab neu konfiguriert wird.

3. Melden Sie sich mit GitLab an.

Geben Sie Ihren GitLab-Domänennamen oder Ihre IP-Adresse in den Browser ein, um sich bei GitLab anzumelden. Der Standardbenutzername ist „root“ und das Standardpasswort ist „5iveL!fe“.

Projekt erstellen

  1. Erstellen Sie ein neues Projekt in GitLab. Geben Sie den Projektnamen, die Beschreibung und andere Informationen ein.

GitLab CI/CD

  1. GitLab verfügt über integrierte CI/CD-Funktionen, die kompilieren, testen und bereitstellen können, wenn Code geändert wird. Um CI/CD zu konfigurieren, müssen Sie eine .gitlab-ci.yml-Datei zum Projektstammverzeichnis hinzufügen.
Diese Datei definiert, welche Aufgaben GitLab ausführen soll und wie diese Aufgaben ausgeführt werden. Zum Beispiel:

sudo gitlab-ctl reconfigure
Diese Datei teilt GitLab mit, dass es den Befehl „make“ in der Phase „build“, den Befehl „make test“ in der Phase „test“ und den Befehl „makeploy“ in der Phase „deploy“ ausführen soll " Phase.
  1. An Open-Source-Projekten teilnehmen

Sie können auch einige Open-Source-Projekte auf GitLab entdecken, daran teilnehmen und einen Beitrag leisten. Code abrufen, Änderungen festschreiben, Code übertragen, Zusammenführungsanforderungen initiieren usw. – all dies kann in GitLab durchgeführt werden.

Fazit

Es ist nicht schwierig, GitLab zu installieren und zu verwenden, und es ist sehr leistungsstark. Mit GitLab können Sie Ihr Git-Warehouse bequemer verwalten und eine Reihe von Funktionen wie CI/CD implementieren. Wenn Sie sich also für die Bereiche Code-Hosting, automatisierte Builds und kontinuierliche Integration interessieren, zögern Sie nicht, GitLab auszuprobieren!

    Das obige ist der detaillierte Inhalt vonSo installieren und verwenden Sie GitLab auf Ubuntu-Systemen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn