{"id":14229,"date":"2024-02-17T18:44:29","date_gmt":"2024-02-17T17:44:29","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=14229"},"modified":"2024-02-17T18:44:31","modified_gmt":"2024-02-17T17:44:31","slug":"gitlab-selbst-unter-linux-installieren-und-nutzen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/02\/17\/gitlab-selbst-unter-linux-installieren-und-nutzen\/","title":{"rendered":"GitLab selbst unter Linux installieren und nutzen"},"content":{"rendered":"\n<p><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Hub war einmal die gr&ouml;&szlig;te Plattform f&uuml;r Entwickler &ndash; bis Microsoft diese gekauft hat. Dann ist <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Lab gekommen und ein gro&szlig;er Teil der Entwickler hat es auf diese Plattform gezogen. Nun, nicht jeder will seinen Code gleich auf eine &ouml;ffentliche Plattform stellen oder dort entwickeln. <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Lab kann man aber auch selbst <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">host<\/a>en.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die GitLab-Versionen<\/h3>\n\n\n\n<p>Es gibt von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Lab zwei Versionen &ndash; die kommerzielle Version und die Community-Version (<em>CE<\/em>). F&uuml;r die kommerzielle Version muss nat&uuml;rlich bezahlt werden, die CE ist kostenlos. Grunds&auml;tzlich sollten die meisten Benutzer (auch Firmen) mit der kostenlosen Version klarkommen &ndash; die gro&szlig;en Unterschiede finden sich <a href=\"https:\/\/about.gitlab.com\/install\/ce-or-ee\/\" target=\"_blank\" rel=\"noreferrer noopener\">hier<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wozu das eigene Git?<\/h3>\n\n\n\n<p>Mit <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/git-die-versionsverwaltung-unter-linux-einstieg\/\" data-type=\"post\" data-id=\"516\">Git<\/a> kann man so gut wie alles verwalten &ndash; oder besser gesagt &ndash; versionieren. Egal, ob Text, Bilder, Anwendungen oder eben auch Code, Dokumente, &hellip; Vor allem, wenn man nicht alles in der &ouml;ffentlichen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cloud\/\" target=\"_self\" title=\"Eine Cloud (englisch: Wolke) ist ein digitaler zentraler Speicher, auf den &uuml;ber ein Netzwerk mit mehreren Ger&auml;ten zugegriffen werden kann. Vorteile einer Cloud Zwischen einer Cloud und den entsprechenden Endger&auml;ten besteht in der Regel keine physische Verbindung, d.h. die Daten&uuml;bertragung von und zu der Cloud geschieht &uuml;ber ein Netzwerk, meistens das Internet. Im Falle eines&hellip;\" class=\"encyclopedia\">Cloud<\/a> liegen haben will &ndash; und hier gen&uuml;gt schon ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/raspberry-pi\/\" target=\"_self\" title=\"Ein Raspberry Pi ist ein vollwertiger Computer im Mini-Format, der auf einer einzigen Leiterplatte alle zum Betrieb notwendigen elektronischen Komponenten enth&auml;lt. Er wurde von der britischen Raspberry Pi Foundation entwickelt und ist ein sogenannter Einplatinen-Computer. Das Ziel der Entwickler war es, einen kosteng&uuml;nstigen Computer zu schaffen, der f&uuml;r verschiedene Anwendungen genutzt werden kann. Der Kleinst-Computer&hellip;\" class=\"encyclopedia\">Raspberry Pi<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitLab installieren<\/h3>\n\n\n\n<p>Grundlegend &ndash; <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Lab l&auml;sst sich unter folgenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en ganz einfach installieren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ubuntu<\/li>\n\n\n\n<li><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a><\/li>\n\n\n\n<li>Alma <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a><\/li>\n\n\n\n<li>CentOS<\/li>\n\n\n\n<li>Red Hat<\/li>\n\n\n\n<li>openSUSE (<em>Leap<\/em>)<\/li>\n\n\n\n<li><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/raspberry-pi\/\" target=\"_self\" title=\"Ein Raspberry Pi ist ein vollwertiger Computer im Mini-Format, der auf einer einzigen Leiterplatte alle zum Betrieb notwendigen elektronischen Komponenten enth&auml;lt. Er wurde von der britischen Raspberry Pi Foundation entwickelt und ist ein sogenannter Einplatinen-Computer. Das Ziel der Entwickler war es, einen kosteng&uuml;nstigen Computer zu schaffen, der f&uuml;r verschiedene Anwendungen genutzt werden kann. Der Kleinst-Computer&hellip;\" class=\"encyclopedia\">Raspberry Pi<\/a> OS<\/li>\n<\/ul>\n\n\n\n<p>Die ganzen Anleitungen finden Sie unter <a href=\"https:\/\/about.gitlab.com\/install\/?version=ce\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab installieren<\/a> (<em>CE-Version<\/em>). Wir sehen uns hier die Installation unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/raspberry-pi\/\" target=\"_self\" title=\"Ein Raspberry Pi ist ein vollwertiger Computer im Mini-Format, der auf einer einzigen Leiterplatte alle zum Betrieb notwendigen elektronischen Komponenten enth&auml;lt. Er wurde von der britischen Raspberry Pi Foundation entwickelt und ist ein sogenannter Einplatinen-Computer. Das Ziel der Entwickler war es, einen kosteng&uuml;nstigen Computer zu schaffen, der f&uuml;r verschiedene Anwendungen genutzt werden kann. Der Kleinst-Computer&hellip;\" class=\"encyclopedia\">Raspberry Pi<\/a> OS an &ndash; die unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> und Ubuntu ist nicht anders (<em>nur das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/repository\/\" target=\"_self\" title=\"Ein Repository in Linux ist eine zentrale Quelle, die es Benutzern erm&ouml;glicht, auf aktuelle oder getestete Software zuzugreifen. Dieses Prinzip wird h&auml;ufig von Linux-Distributionen verwendet, um den Benutzern einen zentralen Zugang zu Software zu erm&ouml;glichen. Durch die Paketverwaltung k&ouml;nnen sowohl das System als auch die Anwendungen mit einem Update aktualisiert werden, wodurch das manuelle &Uuml;berpr&uuml;fen&hellip;\" class=\"encyclopedia\">Repository<\/a> muss angepasst werden<\/em>).<\/p>\n\n\n\n<p>Als Erstes installieren wir &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung erste n&ouml;tige <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>e &ndash; als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a> am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install curl openssh-server ca-certificates apt-transport-https perl<\/code><\/pre>\n\n\n\n<p>Jetzt laden wir uns den Sicherheitsschl&uuml;ssel herunter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/packages.gitlab.com\/gpg.key | sudo tee \/etc\/apt\/trusted.gpg.d\/gitlab.asc<\/code><\/pre>\n\n\n\n<p>Ben&ouml;tigen Sie Benachrichtigungen, installieren und konfigurieren Sie <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/postfix-der-mailserver-unter-linux\/\" data-type=\"post\" data-id=\"2774\">Postfix<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install postfix<\/code><\/pre>\n\n\n\n<p>Anschlie&szlig;end f&uuml;gen wir das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/repository\/\" target=\"_self\" title=\"Ein Repository in Linux ist eine zentrale Quelle, die es Benutzern erm&ouml;glicht, auf aktuelle oder getestete Software zuzugreifen. Dieses Prinzip wird h&auml;ufig von Linux-Distributionen verwendet, um den Benutzern einen zentralen Zugang zu Software zu erm&ouml;glichen. Durch die Paketverwaltung k&ouml;nnen sowohl das System als auch die Anwendungen mit einem Update aktualisiert werden, wodurch das manuelle &Uuml;berpr&uuml;fen&hellip;\" class=\"encyclopedia\">Repository<\/a> hinzu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -sS https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/raspberry-pi2\/script.deb.sh | sudo bash<\/code><\/pre>\n\n\n\n<p>Jetzt l&auml;sst sich <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Lab installieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install gitlab-ce<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Alternativ:<\/h4>\n\n\n\n<p>Alternativ installieren Sie das passende <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> manuell von <a href=\"https:\/\/packages.gitlab.com\/gitlab\/gitlab-ce\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab-Packages<\/a> &ndash; also etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/packages.gitlab.com\/gitlab\/gitlab-ce\/packages\/ubuntu\/focal\/gitlab-ce_16.9.0-ce.0_arm64.deb\/download.deb\napt install .\/download.deb<\/code><\/pre>\n\n\n\n<p>Das &Ouml;ffnen des <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>es bei der Installation dauert ein wenig, es hat rund ein Gigabyte:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab.jpeg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1024x602.jpeg\" alt=\"\" class=\"wp-image-14230\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1024x602.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1536x903.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2048x1204.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-150x88.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-300x176.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-768x451.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Nach der Installation &ouml;ffnen Sie die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/gitlab\/gitlab.rb<\/code><\/pre>\n\n\n\n<p>Hier passen Sie die URL an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>external_url 'URL'<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1.jpeg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-1024x602.jpeg\" alt=\"\" class=\"wp-image-14231\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-1024x602.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-1536x903.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-2048x1204.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-150x88.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-300x176.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-1-768x451.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Anschlie&szlig;end wird das System neu konfiguriert (<em>dies dauert auf einem Pi ein wenig<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gitlab-ctl reconfigure<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2.jpeg\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-1024x602.jpeg\" alt=\"\" class=\"wp-image-14232\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-1024x602.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-1536x903.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-2048x1204.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-150x88.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-300x176.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-2-768x451.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Anschlie&szlig;end &ouml;ffnen Sie die in der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> angegebene URL &ndash; etwa einfach die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ip-adresse\/\" target=\"_self\" title=\"Eine IP-Adresse ist eine numerische Kennung, die einem Ger&auml;t im Internet zugewiesen wird. Sie dient dazu, anderen Ger&auml;ten im Netzwerk zu erm&ouml;glichen, Verbindungen zu diesem Ger&auml;t herzustellen sowie Daten mit ihm auszutauschen. Eine IP-Adresse kann entweder statisch oder dynamisch sein, je nachdem, ob sie fest f&uuml;r ein Ger&auml;t konfiguriert ist oder vom Netzwerkdienstanbieter automatisch vergeben&hellip;\" class=\"encyclopedia\">IP-Adresse<\/a> des PI &bdquo;<em>http:\/\/123.456.789.12<\/em>&bdquo;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-scaled.jpeg\" rel=\"lightbox-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-1024x640.jpeg\" alt=\"\" class=\"wp-image-14233\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-3-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Jetzt &ouml;ffnen Sie auf dem Pi unter &bdquo;<em>\/etc\/<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">git<\/a>lab\/<\/em>&ldquo; die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> &bdquo;<strong>initial_<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>_password<\/strong>&bdquo;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>less initial_root_password<\/code><\/pre>\n\n\n\n<p>Hier finden Sie das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>-Passwort, mit dem Benutzer &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a><\/strong>&ldquo; und dem Passwort aus der oben angef&uuml;hrten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> melden Sie sich an:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-scaled.jpeg\" rel=\"lightbox-4\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-1024x640.jpeg\" alt=\"\" class=\"wp-image-14234\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-4-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">GitLab nutzen<\/h3>\n\n\n\n<p>Als Erstes sollten Sie nat&uuml;rlich das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>-Passwort wechseln, dazu klicken Sie auf den Avatar links oben und w&auml;hlen &bdquo;<em>Edit profile<\/em>&ldquo; &ndash; in der Mitte links l&auml;sst sich jetzt das Passwort &auml;ndern:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-scaled.jpeg\" rel=\"lightbox-5\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-1024x640.jpeg\" alt=\"\" class=\"wp-image-14235\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-5-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Hier k&ouml;nnen Sie auch alle anderen Einstellungen anpassen. Unter den &bdquo;<em>Preferences<\/em>&ldquo; k&ouml;nnen Sie unter anderem die Sprache anpassen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-scaled.jpeg\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-1024x640.jpeg\" alt=\"\" class=\"wp-image-14236\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-6-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Nach einem erneuten Laden der Seite ist die Software etwa in Deutsch. Hier k&ouml;nnen Sie SSH- oder GPG-Schl&uuml;ssel ablegen, um auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> mit <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a> zu arbeiten:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-scaled.jpeg\" rel=\"lightbox-7\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-1024x640.jpeg\" alt=\"\" class=\"wp-image-14237\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-7-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>In der &Uuml;bersicht kommen Sie &uuml;ber die Schalter ganz oben links dazu, neue Gruppen oder eben auch Projekte zu erstellen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-scaled.jpeg\" rel=\"lightbox-8\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-1024x640.jpeg\" alt=\"\" class=\"wp-image-14238\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-8-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Wollen wir ein neues Projekt \/ <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/repository\/\" target=\"_self\" title=\"Ein Repository in Linux ist eine zentrale Quelle, die es Benutzern erm&ouml;glicht, auf aktuelle oder getestete Software zuzugreifen. Dieses Prinzip wird h&auml;ufig von Linux-Distributionen verwendet, um den Benutzern einen zentralen Zugang zu Software zu erm&ouml;glichen. Durch die Paketverwaltung k&ouml;nnen sowohl das System als auch die Anwendungen mit einem Update aktualisiert werden, wodurch das manuelle &Uuml;berpr&uuml;fen&hellip;\" class=\"encyclopedia\">Repository<\/a> erstellen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-scaled.jpeg\" rel=\"lightbox-9\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-1024x640.jpeg\" alt=\"\" class=\"wp-image-14239\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-9-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Im erstellten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/repository\/\" target=\"_self\" title=\"Ein Repository in Linux ist eine zentrale Quelle, die es Benutzern erm&ouml;glicht, auf aktuelle oder getestete Software zuzugreifen. Dieses Prinzip wird h&auml;ufig von Linux-Distributionen verwendet, um den Benutzern einen zentralen Zugang zu Software zu erm&ouml;glichen. Durch die Paketverwaltung k&ouml;nnen sowohl das System als auch die Anwendungen mit einem Update aktualisiert werden, wodurch das manuelle &Uuml;berpr&uuml;fen&hellip;\" class=\"encyclopedia\">Repository<\/a> k&ouml;nnen Sie jetzt <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>en anlegen, mit der Web-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/gui\/\" target=\"_self\" title='GUI steht f&uuml;r \"Graphical User Interface\" und bezieht sich auf die grafische Benutzeroberfl&auml;che eines Computersystems. Es handelt sich um eine visuelle Darstellung von Programmen, die es Benutzern erm&ouml;glicht, mit einem Computer oder einer Software-Anwendung zu interagieren, ohne dass sie Befehle oder komplexe Texteingaben verwenden m&uuml;ssen. Ein GUI besteht typischerweise aus Fenstern, Symbolen, Men&uuml;s, Schaltfl&auml;chen und&hellip;' class=\"encyclopedia\">Gui<\/a> arbeiten, oder eben auch &uuml;ber das<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> via <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a> arbeiten &ndash; die n&ouml;tigen Informationen dazu zeigen sich unter dem Projekt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-scaled.jpeg\" rel=\"lightbox-10\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-1024x640.jpeg\" alt=\"\" class=\"wp-image-14240\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/02\/gitlab-10-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Viel muss man eigentlich nicht sagen, <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Lab ist einfach zu nutzen und leicht zu erlernen, selbst Pipelines lassen mit der CE-Edition erstellen &hellip;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitLab aktualisieren<\/h3>\n\n\n\n<p>Ein kleines Manko hat die CE-Version leider schon &ndash; man sollte manuell aktualisieren und dies nicht unbedingt der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung &uuml;berlassen. Am einfachsten &ndash; nicht das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/repository\/\" target=\"_self\" title=\"Ein Repository in Linux ist eine zentrale Quelle, die es Benutzern erm&ouml;glicht, auf aktuelle oder getestete Software zuzugreifen. Dieses Prinzip wird h&auml;ufig von Linux-Distributionen verwendet, um den Benutzern einen zentralen Zugang zu Software zu erm&ouml;glichen. Durch die Paketverwaltung k&ouml;nnen sowohl das System als auch die Anwendungen mit einem Update aktualisiert werden, wodurch das manuelle &Uuml;berpr&uuml;fen&hellip;\" class=\"encyclopedia\">Repository<\/a> benutzen, sondern die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>e manuell herunterladen, installieren und die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> laufen lassen. Am besten nimmt man nicht die aktuellste Version &ndash; also etwa 16.09.0, sondern eher 16.09.2 &ndash; dies ist aber auch bei der Enterprise-Edition noch so. Die Aktualisierung sollt wie folgt vor sich gehen &ndash; alles als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a> unter &bdquo;<em>\/etc\/<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">git<\/a>lab\/<\/em>&bdquo;:<\/p>\n\n\n\n<p>Pr&uuml;fen, ob nichts Wichtiges l&auml;uft &ndash; etwas anderes als eine <strong>0<\/strong> als Ausgabe und Sie sollten abwarten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gitlab-rails runner -e production 'puts Gitlab::BackgroundMigration.remaining'\ngitlab-rails runner -e production 'puts Gitlab::Database::BackgroundMigration::BatchedMigration.queued.count'<\/code><\/pre>\n\n\n\n<p>Jetzt wird die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> gesichert &ndash; diese k&ouml;nnen Sie im Falle des Falles einfach wieder zur&uuml;ckspielen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp -va \/etc\/gitlab\/gitlab.rb{,-$(date +%F)}<\/code><\/pre>\n\n\n\n<p>Hiermit wird die automatische <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> unterbunden und Sie sehen sp&auml;ter, ob es Fehler gibt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>touch \/etc\/gitlab\/skip-auto-reconfigure<\/code><\/pre>\n\n\n\n<p>Jetzt wird das heruntergeladene <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> installiert, wie &uuml;blich mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install ...<\/code><\/pre>\n\n\n\n<p>Anschlie&szlig;end wird die Software rekonfiguriert und die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datenbank\/\" target=\"_self\" title=\"Eine Datenbank ist eine organisierte Sammlung von strukturierten Informationen oder Daten, die in der Regel elektronisch in einem Computersystem gespeichert werden. Eine Datenbank wird normalerweise von einem Datenbankmanagementsystem (DBMS) kontrolliert. Zusammen mit den Anwendungen, die mit ihnen verbunden sind, werden die Daten und das DBMS als Datenbanksystem bezeichnet. Daten in den g&auml;ngigsten Datenbanktypen werden in&hellip;\" class=\"encyclopedia\">Datenbank<\/a> migriert &ndash; alles andere als gr&uuml;ne Meldungen, sind Fehler:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gitlab-ctl reconfigure\ngitlab-ctl hup puma\ngitlab-ctl restart sidekiq\ngitlab-ctl restart redis\ngitlab-ctl status\ngitlab-rake gitlab:check SANITIZE=truegitlab-rails runner -e production 'puts Gitlab::Database::BackgroundMigration::BatchedMigration.with_status(:failed).count'<\/code><\/pre>\n\n\n\n<p>Bei Fehlermeldungen deinstallieren Sie die gerade installierte Version:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt remove gitlab-ce<\/code><\/pre>\n\n\n\n<p>Anschlie&szlig;end installieren Sie wieder die zuvor funktionierende Version &ndash; darum immer eine Version des Installations<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">paket<\/a>es gespeichert behalten &ndash; und beginnen wieder wie Migration der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datenbank\/\" target=\"_self\" title=\"Eine Datenbank ist eine organisierte Sammlung von strukturierten Informationen oder Daten, die in der Regel elektronisch in einem Computersystem gespeichert werden. Eine Datenbank wird normalerweise von einem Datenbankmanagementsystem (DBMS) kontrolliert. Zusammen mit den Anwendungen, die mit ihnen verbunden sind, werden die Daten und das DBMS als Datenbanksystem bezeichnet. Daten in den g&auml;ngigsten Datenbanktypen werden in&hellip;\" class=\"encyclopedia\">Datenbank<\/a> ab:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gitlab-ctl reconfigure<\/code><\/pre>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"14229\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">3    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"14229\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>GitHub war einmal die gr\u00f6\u00dfte Plattform f\u00fcr Entwickler &#8211; bis Microsoft diese gekauft hat. Dann ist GitLab gekommen und ein gro\u00dfer Teil der Entwickler hat es auf diese Plattform gezogen. Nun, nicht jeder will seinen Code gleich auf eine \u00f6ffentliche Plattform stellen oder dort entwickeln. GitLab kann man aber auch selbst hosten. Die GitLab-Versionen Es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14239,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,38,308],"tags":[49,39,310],"class_list":["post-14229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwicklung","category-netzwerk","category-server","tag-entwicklung","tag-netzwerk","tag-server"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=14229"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14229\/revisions"}],"predecessor-version":[{"id":14241,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14229\/revisions\/14241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/14239"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=14229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=14229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=14229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}