Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So richten Sie einen Git-Server unter CentOS 7 ein

So richten Sie einen Git-Server unter CentOS 7 ein

PHPz
PHPzOriginal
2023-04-03 09:21:242241Durchsuche

Git ist ein verteiltes Versionskontrollsystem, das Ihnen hilft, Änderungen an Code und Dateien zu verfolgen und gleichzeitig mehreren Personen dabei hilft, gleichzeitig an demselben Projekt zu arbeiten. In diesem Artikel erfahren Sie, wie Sie einen Git-Server unter CentOS 7 einrichten.

Schritt 1: Git installieren

Zuerst müssen wir Git installieren. Unter CentOS 7 kann Git mit dem folgenden Befehl installiert werden:

sudo yum install git

Sobald Git installiert ist, können Sie nun Git-Befehle im Terminal verwenden.

Schritt 2: Erstellen Sie einen Git-Benutzer

Um unseren Git-Server sicherer zu machen, erstellen wir einen unabhängigen Git-Benutzer, sodass alle Git-Repositorys diesem Benutzer gehören. Bitte erstellen Sie mit dem folgenden Befehl einen Benutzer namens git:

sudo adduser git

Als nächstes werden Sie aufgefordert, das Passwort des neuen Benutzers einzugeben. Nach Eingabe und Bestätigung des Passwortes sehen Sie, dass das Benutzerverzeichnis des Benutzers erfolgreich erstellt wurde.

Schritt 3: Erstellen Sie ein leeres Git-Repository

Sobald wir einen Git-Benutzer erstellt haben, können wir ein Git-Repository für diesen Benutzer erstellen. Das Git-Repository kann Open-Source-Code auf GitHub speichern und kann auch zum Speichern von lokalem Code verwendet werden. In diesem Tutorial verwenden wir ein leeres Git-Repository, um zu demonstrieren, wie man einen Git-Server unter CentOS 7 einrichtet.

Zuerst müssen wir ein neues Verzeichnis erstellen, um das leere Git-Repository zu speichern. Verwenden Sie dazu den folgenden Befehl im Terminal:

sudo mkdir /var/git

Als nächstes fügen wir das Git-Repository zu diesem Verzeichnis hinzu.

sudo git init --bare /var/git/sample.git

Dieser Befehl erstellt ein leeres Git-Repository mit dem Namen „sample.git“.

Schritt 4: Git-Repository-Berechtigungen festlegen

Um sicherzustellen, dass alle Git-Repositorys sicher sind, sollten wir die Lese-, Schreib- und Ausführungsberechtigungen für sie einschränken.

Lassen Sie uns die Berechtigungen des Git-Repositorys auf den Git-Benutzer (git) übertragen:

sudo chown -R git:git /var/git/sample.git

Als nächstes schränken wir die Lese-, Schreib- und Ausführungsberechtigungen des Repositorys ein:

sudo chmod -R 755 /var/git/sample.git

Jetzt haben wir das Git-Repository erfolgreich eingerichtet Berechtigungen.

Schritt 5: Klonen Sie das Git-Repository

Wir haben ein leeres Git-Repository eingerichtet. Jetzt klonen wir das Repository lokal.

Erstellen Sie zunächst lokal einen Ordner mit dem Namen „sample“:

mkdir ~/sample

Klonen Sie mit dem folgenden Befehl in diesem Ordner:

git clone git@your.server.ip.address:/var/git/sample.git

Ersetzen Sie unbedingt Ihre.server.ip.address durch die IP Ihrer Git-Serveradresse.

Schritt 6: Git-Benutzer konfigurieren

Um sicherzustellen, dass Git-Benutzer eine Verbindung zum Git-Server herstellen und verwenden können, müssen wir den Git-Benutzer konfigurieren:

sudo su - git
cd
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys

Als nächstes müssen Sie den öffentlichen Schlüssel Ihres lokalen Computers kopieren das Home-Verzeichnis des Git-Benutzers in der neuen Datei „authorized_keys“. Führen Sie auf Ihrem lokalen Computer den folgenden Befehl aus:

cat ~/.ssh/id_rsa.pub | ssh git@your.server.ip.address "cat >> ~/.ssh/authorized_keys"

Stellen Sie sicher, dass Sie Ihre.server.ip.address durch die IP-Adresse Ihres Git-Servers ersetzen.

Jetzt können Sie mit Ihrem Git-Benutzernamen und Passwort eine Verbindung zum Git-Server herstellen und Git-Vorgänge ausführen.

Fazit

Mit den Schritten in diesem Artikel sollten Sie nun erfolgreich einen einfachen Git-Server unter CentOS 7 eingerichtet haben. Es ist wichtig zu beachten, dass Sie bei der Verwendung von Git Änderungen immer lokal vornehmen und Git-Befehle verwenden sollten, um die Änderungen an den Git-Server zu übertragen. Manipulieren Sie Git-Repositorys nicht direkt auf dem Git-Server.

Das obige ist der detaillierte Inhalt vonSo richten Sie einen Git-Server unter CentOS 7 ein. 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