Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So richten Sie einen Github-Server unter Linux ein

So richten Sie einen Github-Server unter Linux ein

PHPz
PHPzOriginal
2023-03-31 14:02:191181Durchsuche

GitHub ist die weltweit größte Social-Networking-Site für Programmierer, auf der Entwickler an Projekten zusammenarbeiten können. Um besser zusammenarbeiten und Code verwalten zu können, entscheiden sich viele Programmierer dafür, GitHub-Server auf ihren eigenen Servern zu erstellen. Im Folgenden stellen wir Ihnen vor, wie Sie einen GitHub-Server auf einem Linux-Server einrichten.

Schritt 1: Git installieren

Um einen GitHub-Server auf einem Linux-Server zu erstellen, müssen Sie zunächst Git installieren. Installieren Sie Git mit dem folgenden Befehl:

sudo apt-get install git-core

Nach der Installation können Sie mit dem folgenden Befehl überprüfen, ob Git erfolgreich installiert wurde:

git --version

Schritt 2: Erstellen Sie einen Benutzer

Um Ihren Code besser zu verwalten, können Sie einen für jeden Mitarbeiter erstellen einzelne Benutzer. Erstellen Sie einen Benutzer mit dem folgenden Befehl:

sudo adduser <username>

wobei Benutzername der Benutzername ist, den Sie erstellen möchten. Legen Sie dann das Benutzerkennwort fest und folgen Sie den Eingabeaufforderungen, um die Einstellungen abzuschließen.

Schritt drei: SSH-Schlüssel erstellen

Um die Sicherheit zu gewährleisten und Mitarbeitern das Pushen von Änderungen zu ermöglichen, müssen wir für jeden Benutzer SSH-Schlüssel einrichten. Zuerst müssen wir für jeden Benutzer einen SSH-Schlüssel erstellen.

Generieren Sie den Schlüssel mit dem folgenden Befehl:

ssh-keygen -t rsa -C "<email>"

email Geben Sie Ihre E-Mail-Adresse ein.

Schlüssel zum öffentlichen Zugriff hinzufügen:

cd /home/<username>/.ssh
cp id_rsa.pub authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
sudo chown -R <username>:<username> ~/.ssh

wobei home/ der Ordnerspeicherort des Benutzers ist.

Schritt vier: Repository erstellen

Erstellen Sie ein neues Verzeichnis unter Ihrem Benutzerverzeichnis, um ein neues Repository für Ihr neues Projekt zu erstellen:

mkdir /home/<username>/<project_name>.git
cd /home/<username>/<project_name>.git
git init --bare

Dann ändern Sie die Berechtigungen des Repositorys, damit auch andere Benutzer darauf zugreifen können:

sudo chown -R <username>:<username> /home/<username>/<project_name>.git
sudo chmod -R ug+rwX /home/<username>/<project_name>.git

At Zu diesem Zeitpunkt haben Sie erfolgreich einen GitHub-Server auf dem Server eingerichtet. Sie können ihn mit den folgenden Befehlen auf Ihren Computer klonen, Änderungen hinzufügen und sie an den Server zurückschicken:

git clone <username>@<serverip>:</home/<username>/<project_name>.git>

Nachdem Sie den Code geändert haben, können Sie ihn per Push an Git senden Server:

git add .
git commit -m "first commit code "
git push origin master

Oben finden Sie einige kurze Einführungen zum Einrichten eines GitHub-Servers auf einem Linux-Server. Ich hoffe, das hilft. Sie können es entsprechend Ihren Bedürfnissen anpassen und verbessern.

Das obige ist der detaillierte Inhalt vonSo richten Sie einen Github-Server unter Linux 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