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!