Heim >php教程 >PHP开发 >Ausführliche Erläuterung der Servereinrichtung im Git-Tutorial

Ausführliche Erläuterung der Servereinrichtung im Git-Tutorial

黄舟
黄舟Original
2016-12-16 15:11:411101Durchsuche

Git-Server-Setup

Im vorherigen Kapitel verwendete unser Remote-Warehouse Github Öffentliche Projekte sind kostenlos, aber wenn Sie nicht möchten, dass andere Ihr Projekt sehen, müssen Sie bezahlen.
Zu diesem Zeitpunkt müssen wir selbst einen Git-Server als privates Lagerhaus erstellen.
Als nächstes werden wir Nehmen Sie Centos als Beispiel für den Aufbau eines Git-Servers.

1. Git installieren

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

Als nächstes erstellen wir eine Git-Benutzergruppe und einen Benutzer, um den Git-Dienst auszuführen:

$ groupadd git
$ adduser git -g git

2. Zertifikatsanmeldung erstellen

Sammeln Sie die öffentlichen Schlüssel aller Benutzer, die sich anmelden müssen. Die öffentlichen Schlüssel befinden sich in der Datei id_rsa.pub Unsere öffentlichen Schlüssel in der Datei /home/git/.ssh/authorized_keys, einer pro Zeile.

Wenn die Datei nicht existiert, erstellen Sie sie:

$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

3. Initialisieren Sie das Git-Repository

Zuerst wählen wir ein Verzeichnis als Git-Repository aus, vorausgesetzt es ist /home/gitrepo/w3cschoolcc.git, geben den Befehl im Verzeichnis /home/gitrepo ein:

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo
  
$ git init --bare w3cschoolcc.git
  
Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/

Der obige Befehl Git erstellt ein leeres Warehouse auf dem Server, das normalerweise mit .git endet. Ändern Sie dann den Benutzer des Warehouses in git:

$ chown -R git:git w3cschoolcc.git

4. Klonen Sie das Repository

$ git clone git@192.168.45.4:/home/gitrepo/w3cschoolcc.git
Cloning into 'w3cschoolcc'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

192.168.45.4 ist die Server-IP, auf der sich Git befindet Ändern Sie es in Ihre eigene Git-Dienst-IP.

Auf diese Weise ist die Installation unseres Git-Servers abgeschlossen und wir können Git deaktivieren Die Benutzeranmeldung über die Shell kann durch Bearbeiten der Datei /etc/passwd abgeschlossen werden. Suchen Sie eine Zeile ähnlich der folgenden:

git:x:503:503::/home/git:/bin/bash

Geändert in:

git:x:503:503::/home/git:/sbin/nologin

Das Obige ist die detaillierte Erklärung des Server-Setups des Git-Tutorials. Weitere verwandte Artikel finden Sie hier. Bitte beachten Sie die chinesische PHP-Website (www.php.cn)!


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