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/
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!