So installieren und konfigurieren Sie Git Server unter CentOS 7

In diesem Tutorial erfahren Sie, wie Sie den Git-Server unter CentOS 7 installieren und konfigurieren

Git ist ein verteiltes Versionskontrollsystem zum Verfolgen von Änderungen im Quellcode während der Softwareentwicklung. Es wurde entwickelt, um die Arbeit zwischen Programmierern zu koordinieren, aber es kann verwendet werden, um Änderungen in einem beliebigen Satz von Dateien zu verfolgen. Zu seinen Zielen gehören Geschwindigkeit, Datenintegrität und Unterstützung für verteilte, nichtlineare Workflows.

Git ist ein kostenloses und Open-Source-verteiltes Versionskontrollsystem, das entwickelt wurde, um alles von kleinen bis zu sehr großen Projekten schnell und effizient abzuwickeln.

Beginnen wir mit der Installation.

Es gibt zwei Möglichkeiten, Git zu installieren.

Option 1 ist die Installation von Git mit Yum

1. Halten Sie den Server aktuell

# yum update -y

2. Git . installieren

# yum install git -y

Option 2 ist die Installation von Git aus der Quelle

Sie können die neueste Version von Git von der Veröffentlichungsseite herunterladen . Es dauert länger und wird nicht über den Yum-Paketmanager aktualisiert und gewartet. Sie können jedoch eine neuere Version herunterladen als die, die über die CentOS-Repositorys verfügbar ist, und Sie haben eine gewisse Kontrolle über die Optionen, die Sie einschließen können.

Installieren Sie zuerst Abhängigkeiten

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Gehen Sie nach Abschluss der Installation zur Release-Seite und kopieren Sie den Download-Link. Sie finden tar.gz, klicken Sie mit der rechten Maustaste darauf und kopieren Sie den Link.

Laden Sie es nun mit dem Befehl wget auf den Server herunter und benennen Sie es um:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

Sobald der Download abgeschlossen ist, können wir die tar-Datei extrahieren

# tar -zxf git.tar.gz

Gehen Sie nun zu diesem Verzeichnis, um mit der Konfiguration unseres Builds zu beginnen.

# cd git-*

Wir können mit dem configure-Skript, das von make configure generiert wird, auf alles überprüfen, was wir brauchen. Dieses Skript verwendet auch ein --prefix, um /usr/local (der Standardprogrammordner für Linux-Plattformen) als das geeignete Ziel für die neue Binärdatei zu deklarieren, und erstellt ein Makefile, das im folgenden Schritt verwendet wird.

# make configure
# ./configure --prefix=/usr/local

Makefiles sind skriptfähige Konfigurationsdateien, die vom Dienstprogramm make verarbeitet werden. Unser Makefile teilt make mit, wie ein Programm kompiliert und mit unserer CentOS-Installation verknüpft wird, damit wir das Programm ordnungsgemäß ausführen können.

# make install

Wir haben Git erfolgreich erstellt und installiert. Um dies zu überprüfen, überprüfen Sie die Version mit dem folgenden Befehl:

# git --version

Git . einrichten

Fügen Sie einen Benutzer hinzu, um die Repositorys zu verwalten:

# useradd git

Geben Sie dann Ihrem Git-Benutzer ein Passwort:

# passwd git

Melden Sie sich als Git-Benutzer an

# su - git

Initiieren Sie ein neues leeres Repository mit dem folgenden Befehl:

# git init --bare ~/neotechsystems.git

Aktivieren Sie den Post-Update-Hook, indem Sie die Beispieldatei wie folgt kopieren:

# cd hooks/
# cp post-update.sample post-update

Das war's für die Serverseite.

Kommen wir nun zur Client-Seite:

Git . installieren

# yum install git -y

Die Installation ist abgeschlossen

Git einrichten

Senden Sie Entzündungen über sich selbst, damit Commit-Nachrichten mit korrekten angehängten Informationen generiert werden:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

Erstellen Sie ein Verzeichnis, in dem Sie alle Ihre Projekte speichern können

# mkdir ~/dev
# cd ~/dev

Erstellen Sie nun einen Klon des neotechsystems.git-Repositorys, das wir zuvor auf dem Server erstellt haben

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

Gehe zum Repository

# cd neotechsystems.git

Sie können sehen, dass das Repository leer ist, also können wir einige Dateien erstellen

# echo "my test file' > file1.txt

Fügen Sie diese Datei zu unserem Git-Repository hinzu

# git add .

Übernehmen Sie die Änderungen

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Übertragen Sie diese Änderungen in das Remote-Git-Repository unter git-server.lab.com

# git push origin master

Sie werden nach dem Passwort gefragt, geben Sie das Git-Benutzerpasswort ein

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

Überprüfen Sie die Änderungen, greifen Sie auf den Git-Server zu und führen Sie den folgenden Befehl aus, um die Protokolle zu überprüfen

# git log

Wir haben den Git-Server auf CentOS 7 erfolgreich installiert und konfiguriert


PayPal Gebührenrechner

PayPal Gebührenrechner

PayPal-Gebührenrechner. PayPal ist die am häufigsten verwendete Zahlungsmethode. PayPal bietet sowohl Privat- als auch Geschäftskonten. Es gibt Ihnen einen klaren Überblick über die Gebühren

So installieren und führen Sie den MTR-Bericht unter CentOS 7 aus

So installieren und führen Sie den MTR-Bericht unter CentOS 7 aus

Wir werden lernen, wie man den MTR-Bericht auf CentOS 7 installiert und ausführt. Um Netzwerkfehler zu diagnostizieren und zu isolieren, verwendet der Linux-Administrator das MTR-Tool (my traceroute).

So installieren und konfigurieren Sie Git Server unter CentOS 7

So installieren und konfigurieren Sie Git Server unter CentOS 7

Wir werden sehen, wie Sie den Git-Server unter CentOS 7 installieren und konfigurieren. Richten Sie einen Git-Server ein. Git ist kostenlos und Open Source. Installieren Sie Git mit YUM oder laden Sie es herunter.

Einfache Installation von iRedMail unter Ubuntu 20.04

Einfache Installation von iRedMail unter Ubuntu 20.04

In diesem Tutorial zeigen wir Ihnen, wie Sie iRedMail auf Ubuntu 20.04 einfach installieren können. iRedMail ist eine Open-Source-Mailserverlösung.

So richten Sie OrangeScrum unter CentOS 7 ein

So richten Sie OrangeScrum unter CentOS 7 ein

In diesem Artikel erfahren Sie, wie Sie OrangeScrum unter CentOS 7 einrichten.

Einfach zu installieren XploitSPY unter Ubuntu 20.04

Einfach zu installieren XploitSPY unter Ubuntu 20.04

In diesem Artikel erklären Sie, wie es einfach ist, XploitSPY auf einem Ubuntu 20.04-Server zu installieren. XploitSPY ist ein Android-Überwachungs-Spionage-Tool.

So installieren Sie Polr auf CentOS 8

So installieren Sie Polr auf CentOS 8

Wir zeigen Ihnen, wie Sie Polr auf CentOS 8 installieren. Wir installieren den Apache-Webserver, die neueste MySQL-Version und PHP 7.4. Polr ist ein moderner Link-Shortener.

So installieren Sie IntelliJ IDEA unter Ubuntu 20.04

So installieren Sie IntelliJ IDEA unter Ubuntu 20.04

In diesem Artikel erfahren Sie, wie Sie IntelliJ IDEA unter Ubuntu 20.04 installieren. IntelliJ IDEA ist eine integrierte Entwicklungsumgebung. Community-Version

7 nützliche OSINT-Tools für Penetrationstests

7 nützliche OSINT-Tools für Penetrationstests

In diesem Artikel erklären Sie 7 nützliche OSINT-Tools für Penetrationstests.

So installieren Sie Plausible unter Ubuntu 20.04

So installieren Sie Plausible unter Ubuntu 20.04

So installieren Sie Plausible unter Ubuntu 20.04. Plausible Analytics ist eine einfache, quelloffene und datenschutzfreundliche Webanalyse-Alternative zu Google Analytics.