So richten Sie einen Git-Server unter CentOS 7 ein

PHPz
Freigeben: 2023-04-03 09:40:00
Original
2238 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

sudo git init --bare /var/git/sample.git
Nach dem Login kopieren

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
Nach dem Login kopieren

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

sudo chmod -R 755 /var/git/sample.git
Nach dem Login kopieren

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
Nach dem Login kopieren

Klonen Sie mit dem folgenden Befehl in diesem Ordner:

git clone git@your.server.ip.address:/var/git/sample.git
Nach dem Login kopieren

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
Nach dem Login kopieren

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"
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!