Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So richten Sie einen Git-Server im CentOS 6.5-System ein

So richten Sie einen Git-Server im CentOS 6.5-System ein

PHPz
PHPzOriginal
2023-04-26 09:16:07783Durchsuche

Git ist ein verteiltes Open-Source-Versionskontrollsystem, das in verschiedenen Softwareentwicklungsprojekten weit verbreitet ist. Der Aufbau eines Git-Servers im CentOS 6.5-System ermöglicht dem Team eine bessere Zusammenarbeit bei der Entwicklung. Im Folgenden werde ich detailliert vorstellen, wie man einen Git-Server im CentOS 6.5-System einrichtet.

Schritt 1: Git installieren

Die Installation von Git im CentOS 6.5-System ist sehr einfach und kann direkt über den Befehl yum installiert werden. Führen Sie den folgenden Befehl aus:

yum -y install git

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um zu überprüfen, ob Git erfolgreich installiert wurde:

git --version

Wenn die Versionsinformationen von Git ausgegeben werden können, bedeutet dies, dass Git erfolgreich installiert wurde.

Schritt 2: Erstellen Sie einen Git-Benutzer

Aus Sicherheitsgründen können wir einen Benutzer speziell für die Ausführung von Git erstellen. Führen Sie den folgenden Befehl aus, um einen Benutzer namens git zu erstellen:

useradd git

Legen Sie dann ein Passwort fest:

passwd git

Schritt 3: Erstellen Sie ein Git-Repository

Auf einem Git-Server benötigt jedes Projekt ein Git-Repository zum Speichern von Code. Wir können ein Git-Repository auf dem Server erstellen, damit Teammitglieder Code teilen können.

Erstellen Sie zunächst ein leeres Verzeichnis in dem Verzeichnis, in dem der Code gespeichert werden muss, zum Beispiel:

mkdir -p /data/git/project.git

Geben Sie dann das Verzeichnis ein und führen Sie den folgenden Befehl aus:

cd /data/git/project.git
git init --bare

Unter diesen bedeutet der Parameter --bare, dass ein Bare Das Lager wird erstellt, das heißt, es gibt kein Arbeitsverzeichnis, sondern nur die Versionsinformationen des Git-Repositorys. Dadurch werden Probleme wie Synchronisationsschwierigkeiten vermieden.

Schritt 4: Legen Sie die Berechtigungen des Git-Repositorys fest

Um die Sicherheit des Git-Repositorys zu gewährleisten, müssen wir die richtigen Berechtigungen dafür festlegen.

Führen Sie den folgenden Befehl aus, um dem Git-Benutzer Lese- und Schreibberechtigungen für project.git zu erteilen:

chown -R git:git /data/git/project.git

Führen Sie dann den folgenden Befehl aus, um die Berechtigungen des Warehouse festzulegen:

chmod -R 755 /data/git/project.git

Schritt 5: Erstellen Sie den SSH-Schlüssel des Git-Benutzer

Auf dem Git-Server stellen Teammitglieder über das SSH-Protokoll eine Verbindung zum Server her, daher muss für jedes Mitglied ein SSH-Schlüssel erstellt werden. Als nächstes erstellen wir einen SSH-Schlüssel für den Git-Benutzer.

Führen Sie den folgenden Befehl im lokalen Terminal des Teammitglieds aus:

ssh-keygen -t rsa

Geben Sie nach Aufforderung den Namen und das Passwort des Schlüssels ein. Kopieren Sie dann den generierten öffentlichen Schlüssel in die Datei „authorized_keys“ auf dem Git-Server:

mkdir -p /home/git/.ssh
chmod 700 /home/git/.ssh
touch /home/git/.ssh/authorized_keys
chmod 600 /home/git/.ssh/authorized_keys
cat id_rsa.pub >> /home/git/.ssh/authorized_keys

Auf diese Weise haben wir den öffentlichen Schlüssel erfolgreich auf den Git-Server kopiert, sodass Teammitglieder über das SSH-Protokoll eine Verbindung zum Server herstellen können.

Schritt 6: Teamzusammenarbeit

Nachdem das Git-Repository auf dem Git-Server erstellt wurde, können Teammitglieder über das SSH-Protokoll eine Verbindung zum Server herstellen, um die Versionskontrolle des Codes durchzuführen.

Zum Beispiel kann Teammitglied Alice die Projekt-.git-Datei auf dem Git-Server mit dem folgenden Befehl klonen:

git clone git@yourdomain.com:/data/git/project.git

Dann ändern und senden Sie den Code:

git add *
git commit -m "Your commit message."
git push origin master

Andere Teammitglieder können den Code ebenfalls mit ähnlichen Befehlen klonen und senden.

Während der Zusammenarbeit können Probleme wie Codekonflikte auftreten, die durch Git-Branching und -Merging gelöst werden müssen. Ich werde hier nicht auf Details eingehen.

Zusammenfassung

Es ist sehr einfach, einen Git-Server im CentOS 6.5-System einzurichten. Sie müssen lediglich Git installieren, einen Git-Benutzer erstellen, ein Git-Warehouse erstellen, Berechtigungen festlegen, SSH-Schlüssel erstellen, zusammenarbeiten und eine Reihe von Vorgängen ausführen . Als verteiltes Open-Source-Versionskontrollsystem unterstützt Git Teams bei der besseren Zusammenarbeit bei der Entwicklung und ist eines der unverzichtbaren Tools für jeden Entwickler.

Das obige ist der detaillierte Inhalt vonSo richten Sie einen Git-Server im CentOS 6.5-System 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