How to Install and Configure Git and GitHub on Windows
Inhaltsverzeichnis:
- Voraussetzungen
- Erforderliche Abhängigkeiten installieren
- GitLab installieren
- Anpassen der Firewall-Regeln
- Legen Sie die GitLab-URL fest
- Konfigurieren Sie GitLab über das Webinterface
- 1. Festlegen des Administratorkontokennworts
- Fazit
GitLab ist ein webbasierter Open-Source-Git-Repository-Manager, der in Ruby geschrieben wurde und Wiki, Problemverwaltung, Codeüberprüfung, Überwachung sowie kontinuierliche Integration und Bereitstellung umfasst. Entwickler können damit ihre Anwendungen erstellen, bereitstellen und ausführen.
Es gibt drei verschiedene Editionen von GitLab: Community Edition (CE), Enterprise Edition (EE) und eine von GitLab gehostete Version.
Es gibt verschiedene Möglichkeiten, GitLab zu installieren, je nach Ihren Anforderungen und Vorlieben. Dieses Tutorial beschreibt die Schritte, die zur Installation und Konfiguration von GitLab (CE) auf einem CentOS 7-System mit den Omnibus-Paketen erforderlich sind.
Voraussetzungen
In diesem Tutorial wird davon ausgegangen, dass Sie eine neue CentOS 7-Installation haben.
Auf der Seite mit den GitLab-Anforderungen wird empfohlen, einen Server mit folgenden Komponenten zu verwenden:
- Mindestens 4 GB RAM-Speicher.2 CPU cores.at Mindestens 2 GB Auslagerungsspeicher (optional) Domäne oder Unterdomäne, die auf die Server-IP-Adresse verweist.
Für eine zusätzliche Sicherheitsebene wird empfohlen, eine grundlegende Firewall einzurichten. Sie können den Schritten in unserer Anleitung zum Einrichten einer Firewall mit FirewallD unter CentOS 7 folgen.
Der Benutzer, unter dem Sie sich anmelden, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.
Erforderliche Abhängigkeiten installieren
Aktualisieren Sie den lokalen Paketindex und installieren Sie die Abhängigkeiten mit den folgenden Befehlen:
sudo yum install curl policycoreutils-python openssh-server
Damit GitLab Benachrichtigungs-E-Mails senden kann, können Sie entweder Postfix installieren und verwenden oder einen Transaktions-E-Mail-Dienst wie SendGrid, MailChimp, MailGun oder SES verwenden. In diesem Fall können Sie diesen Schritt überspringen und konfigurieren (https: // docs.gitlab.com/omnibus/settings/smtp.html) nach Abschluss der Installation.
Führen Sie die folgenden Befehle aus, um Postfix auf Ihrem CentOS-Server zu installieren:
sudo yum install postfix
Während der Installation werden Sie aufgefordert, den Mailserver-Konfigurationstyp auszuwählen. Die Standardoption ist
Internet Site
. Dies ist die empfohlene Option. Drücken Sie einfach die
TAB
und dann die
ENTER
.
Als Nächstes werden Sie aufgefordert, den
System mail name
einzugeben, der mit Ihrem Server-Hostnamen identisch sein sollte.
Starten und aktivieren Sie nach Abschluss der Installation den Postfix-Dienst, indem Sie die folgenden Befehle ausführen:
sudo systemctl start postfix
sudo systemctl enable postfix
GitLab installieren
Die Installation von GitLab ist ziemlich einfach. Wir werden das GitLab CE-Paket mit dem
yum
Paketmanager installieren.
Fügen Sie zunächst das GitLab-Repository mit dem folgenden Befehl curl zu Ihrer Systemquellenliste hinzu:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Das Skript aktiviert das Repository und installiert die erforderlichen Abhängigkeiten. Wenn Sie fertig sind, installieren Sie das GitLab-Paket, indem Sie den folgenden Befehl ausführen:
sudo yum install gitlab-ce
Sie werden aufgefordert, die GitLab-Repository-GPG-Schlüssel zu akzeptieren.
Enter
y
und drücken Sie die
Enter
.
Der Installationsvorgang kann eine Weile dauern. Nach einer erfolgreichen Installation wird die folgende Ausgabe angezeigt:
Thank you for installing GitLab!… Complete!
Anpassen der Firewall-Regeln
Die Anleitung zum Einrichten einer Basis-Firewall finden Sie im Abschnitt Voraussetzungen. Um auf die GitLab-Oberfläche zugreifen zu können, müssen Sie die Ports
80
und
443
öffnen. Führen Sie dazu die folgenden Befehle aus:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Legen Sie die GitLab-URL fest
Bevor wir auf die GitLab-Weboberfläche zugreifen können, müssen wir die URL festlegen, unter der GitLab erreichbar ist. Öffnen Sie die Konfigurationsdatei von Gitlab und nehmen Sie die folgenden Änderungen vor:
sudo nano /etc/gitlab/gitlab.rb
Oben in der Konfigurationsdatei wird eine Zeile angezeigt, die mit
external_url
beginnt. Ändern Sie den Wert entsprechend Ihrer Domain / Subdomain oder IP-Adresse. Wenn Sie eine Domain haben, verwenden Sie
https
und wenn Sie über Ihre Server-IP-Adresse auf die GitLab-Oberfläche zugreifen möchten, verwenden Sie
http
.
external_url 'https://gitlab.example.com'
Bei der nächsten Suche nach "Let's Encrypt-Integration" müssen Sie die mit "
letsencrypt
" beginnende Zeile
letsencrypt
und auf "true" setzen. Optional können Sie, wenn Sie E-Mails von Let's Encrypt zu Ihrer Domain erhalten möchten, die mit
letsencrypt
beginnende Zeile
letsencrypt
und Ihre E-Mail-Adresse hinzufügen.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Speichern und schließen Sie die Datei und führen Sie den folgenden Befehl aus, um Gitlab neu zu konfigurieren:
sudo gitlab-ctl reconfigure
Der Befehl konfiguriert die GitLab-Einstellungen neu und generiert ein kostenloses SSL-Zertifikat.
Konfigurieren Sie GitLab über das Webinterface
Nachdem Sie die GitLab-URL konfiguriert haben, können Sie mit der Erstkonfiguration über die GitLab-Weboberfläche beginnen.
Starten Sie Ihren Webbrowser und navigieren Sie zu:
https://your_gitlab_domain_or_server_IP.com
1. Festlegen des Administratorkontokennworts
Wenn Sie zum ersten Mal auf die Weboberfläche zugreifen, werden Sie aufgefordert, das Kennwort für das Administratorkonto festzulegen.
Jetzt sollten Sie in der Lage sein, Ihre Projektänderungen von Ihrem lokalen Computer zu übertragen und abzurufen, ohne Ihre GitLab-Kontoanmeldeinformationen angeben zu müssen.
Fazit
Dieses Tutorial führte Sie durch die Installation und Konfiguration von GitLab unter CentOS 7. Außerdem haben Sie gelernt, wie Sie Ihre Profileinstellungen bearbeiten, den Benutzernamen ändern und einen SSH-Schlüssel hinzufügen. Sie können jetzt Ihr erstes Projekt erstellen und Ihr GitLab verwenden.
centos git gitlabSo installieren und konfigurieren Sie redmine auf centos 7
Redmine ist eines der beliebtesten Tools für Open Source-Projektmanagement und Issue-Tracking. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von Redmine unter CentOS 7 erforderlich sind.
So installieren und konfigurieren Sie vnc auf centos 7
In diesem Tutorial werden wir Sie durch die Schritte zur Installation und Konfiguration eines VNC-Servers auf einem CentOS 7-System führen. Wir zeigen Ihnen auch, wie Sie eine sichere Verbindung zum VNC-Server über einen SSH-Tunnel herstellen.
So installieren und konfigurieren Sie gitlab unter Ubuntu 18.04
Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von GitLab auf einem Ubuntu 18.04-System erforderlich sind. GitLab ist ein webbasierter Open-Source-Git-Repository-Manager, der in Ruby geschrieben wurde und Wiki, Problemverwaltung, Codeüberprüfung, Überwachung sowie kontinuierliche Integration und Bereitstellung umfasst.