Wie klont man ein GIT Repository
Dieses Tutorial behandelt die folgenden Themen:
Dieses Tutorial erklärt, wie Sie Ihr Git-Repository auf Ihren lokalen Computer klonen können. Auf diese Weise können Sie Ihr Projekt lokal arbeiten und entwickeln.
Finden Sie Ihren SSH-Schlüssel im SiteGround Git Tool
Das Git-System verwendet das SSH-Protokoll, um Daten zwischen dem Server und Ihren lokalen Computern zu übertragen. Das bedeutet, dass Sie, um das Repository zu klonen, SSH-Zugriff auf Ihr SiteGround Hosting-Konto haben müssen. Um den SSH-Schlüssel zu sehen, gehen Sie zu Ihren Site Tools > Entwickler > SSH-Schlüsselverwaltung . Wählen Sie den von Ihnen erstellten Schlüssel und gehen Sie zum Aktionsmenü > Privater Schlüssel :
Es erscheint ein neues Fenster, in dem Sie Ihren SSH-Schlüssel erhalten:
Aus Sicherheitsgründen wird das Passwort für Ihren SSH-Schlüssel im Tool nicht angezeigt. Wenn Sie Ihr SSH-Schlüsselkennwort nicht kennen, müssen Sie in den Site Tools über Devs > SSH Keys Manager einen neuen Schlüssel generieren. Sie können unsere detaillierte SSH-Anleitung für weitere Informationen zur Verwaltung Ihrer SSH-Schlüssel lesen.
Kommandos zum lokalen Klonen und Online-Commit
Linux/Mac
In diesem Beispiel klont der Befehl das Repository für die Haupt-WordPress-Site. Es ist in Ihren Site Tools > Devs > Git > gehen Sie zum Menü Aktion für das entsprechende Repository > Git-Info :
git clone ssh://username@server_name:18765/home/customer/www/yourdomain.com/public_html/
Ihr Computer benötigt einige Minuten, um das Repository zu klonen. Danach sollten Sie sehen, dass Ihre Anwendung auf Ihrem lokalen Computer kopiert wurde. Wenn Sie Ihre Website in einen bestimmten Ordner klonen möchten, können Sie den folgenden geänderten Befehl verwenden:
git clone ssh://username@server_name:18765/home/customer/www/yourdomain.com/public_html/ /home/user/Desktop/mainsitegit
Der obige Befehl wird das Repository klonen und die Anwendung wird auf Ihrem lokalen Computer im Ordner “/home/user/Desktop/mainsitegit ” gespeichert. In diesem Stadium wird die Seite auf Ihren lokalen Computer heruntergeladen und Sie können Ihre Dateien mit Ihrem Lieblingseditor bearbeiten. Um die Änderungen in Ihrem lokalen GIT-Repository festzuschreiben, können Sie den folgenden Befehl verwenden:
git commit -a -m "Commit comment."
Der obige Befehl übernimmt die Änderungen in Ihrem lokalen Repository und der Kommentar wird zu den Git-Protokollen hinzugefügt. Um die Änderungen auf den Server zu übertragen, müssen Sie den folgenden Befehl verwenden:
git push
Das System stellt eine Verbindung zum Server her und lädt die geänderten Dateien auf Ihren lokalen Computer hoch.
Windows
Laden Sie zunächst Git für Windows herunter und installieren Sie es mit den Standardeinstellungen. Führen Sie nach Abschluss der Installation die Anwendung Git Bash aus und wechseln Sie mit dem folgenden Befehl in das Verzeichnis C:/Users/YourUser:
cd /C/Users/YourUsername
Ersetzen Sie YourUsername im obigen Befehl durch den Benutzernamen Ihres Windows-Kontos. Erstellen Sie dann einen neuen Ordner mit dem Namen “.ssh” und navigieren Sie zu diesem Ordner mit:
mkdir .ssh; cd .ssh
Erstellen Sie hier eine leere Datei, fügen Sie Ihren privaten SSH-Schlüssel darin ein und speichern Sie die Datei. Unser SSH-Tutorial kann Ihnen dabei helfen. Sobald die Schlüsseldatei erstellt ist, ändern Sie ihre Berechtigungen auf 600 mit:
chmod 600 file_name
wobei file_name der Name der Datei ist.
Führen Sie anschließend den folgenden Befehl aus:
eval `ssh-agent -s`
um den SSH-Agenten zu starten und ihm den privaten Schlüssel hinzuzufügen:
ssh-add ~/.ssh/file_name
wobei file_name der Name der Schlüsseldatei ist.
Nun müssen Sie nur noch zu dem Ordner navigieren, in den Sie Ihr Repository klonen möchten, und den Befehl clone ausführen. Sie finden ihn unter Site Tools > Devs > Git > im Menü Action für das entsprechende Repository > Git Info:
git clone ssh://username@server_name:18765/home/customer/www/yourdomain.com/public_html/
Es wird einige Minuten dauern, bis das Repository geklont ist. Danach sollte das Repository auf Ihren lokalen Computer kopiert werden. In diesem Stadium wird die Website auf Ihren lokalen Computer heruntergeladen und Sie können Ihre Dateien mit Ihrem bevorzugten Editor bearbeiten. Um die Änderungen an Ihr lokales GIT-Repository zu übergeben, können Sie den folgenden Befehl verwenden:
git commit -a -m "Commit comment."
Mit dem obigen Befehl werden die Änderungen an Ihr lokales Repository übergeben und der Kommentar wird zu den Git-Protokollen hinzugefügt. Um die Änderungen auf den Server zu übertragen, müssen Sie den folgenden Befehl verwenden:
git push
Das System stellt eine Verbindung zum Server her und lädt die Dateien hoch, die auf Ihrem lokalen Computer geändert wurden.