Git Push: Bereitstellen von WordPress von GitHub auf Ihrem Webhost

Veröffentlicht: 2019-05-19

GitHub und Git im Allgemeinen schüchtern viele Leute ein. Diese Art von verteilter Versionskontrollsoftware ist jedoch ein Muss in jedem Entwickler-Toolkit. Darüber hinaus kann das Wissen, wie Sie GitHub verwenden und Code von diesem auf Ihrem WordPress-Webhost bereitstellen, zu einem viel sichereren Entwicklungsprozess führen. Auf diese Weise haben Sie immer eine sichere Kopie Ihres Codes zur Hand.

In diesem Artikel werden wir Ihnen beibringen, wie Sie eine vollständige WordPress-Website von GitHub auf Ihrem Webhost Ihrer Wahl bereitstellen und aktualisieren (sofern dieser dies unterstützt). Wir werden vier Schritte behandeln, die Sie durch den gesamten Prozess führen. Lassen Sie uns also direkt loslegen!

Eine Einführung in GitHub

GitHub ist eine verteilte Versionskontrollplattform, die auf dem Git-System basiert. Es ermöglicht Ihnen, Repositorys einzurichten, in die Sie Ihren Code und Ihre Dateien "pushen" können, damit Sie immer sichere Kopien davon haben und alles zwischen mehreren Computern synchronisieren können.

GitHub bietet jedoch viel mehr als nur Speicher. Es glänzt auch in zwei anderen Schlüsselbereichen:

  1. Den Überblick über Veränderungen behalten. Mit GitHub haben Sie eine Aufzeichnung jeder Änderung, die Sie an Ihrer Codebasis vornehmen, solange Sie Commits vornehmen.
  2. Projektzusammenarbeit. Git ermöglicht es mehreren Personen, an demselben Projekt zu arbeiten, wodurch widersprüchliche Änderungen vermieden werden und sichergestellt wird, dass jeder Zugriff auf die neueste Version der Codebasis hat.

Vor einiger Zeit haben wir eine vollständige Anleitung zum Einstieg in GitHub geschrieben. Wenn Sie mit der Plattform noch nicht vertraut sind, empfehlen wir Ihnen, diesen Artikel zuerst zu lesen. Dann können Sie zurückkommen und mit den folgenden Schritten beginnen!

So stellen Sie WordPress von GitHub auf Ihrem Webhost bereit (in 4 Schritten)

Das Übertragen Ihres Codes von GitHub an einen Webhost ist nicht so komplex, wie Sie sich vorstellen können. Damit dieser Prozess funktioniert, muss Ihr WordPress-Hosting-Provider jedoch den Secure Shell (SSH)-Zugriff und die Git-Nutzung unterstützen, die beide entscheidend sind, um den "Push" zu ermöglichen.

Einige hochwertige Webhosts, die SSH und Git unterstützen, sind SiteGround und WP Engine, obwohl sie bei weitem nicht die einzigen sind. In diesem Tutorial konzentrieren wir uns jedoch darauf, wie der Prozess mit SiteGround funktioniert.

Schritt 1: Richten Sie ein neues Repository für Ihren WordPress-Code ein

Das Einrichten von GitHub-Repositorys ist einfach. Für diesen Vorgang möchten Sie wahrscheinlich ein privates Repository verwenden, damit niemand den Code Ihrer Site durchsuchen kann.

Um zu beginnen, müssen Sie ein leeres Repository einrichten. Danach erstellen Sie eine neue WordPress-Installation auf GitHub, klonen sie lokal und übertragen diese Instanz dann auf GitHub.

Sobald Sie dies getan haben, können Sie SiteGround durch GitHub als Ihren Ausgangspunkt ersetzen und ersteren als Ihre Produktionsumgebung festlegen. Wie Sie vielleicht wissen, befindet sich der Endcode in der Produktionsumgebung, mit der Benutzer interagieren.

Wenn der Vorgang abgeschlossen ist und Sie Änderungen an Ihrer lokalen WordPress-Installation vornehmen, können Sie diese an GitHub (den Ursprung) übertragen und sie dann im SiteGround-Produktions-Repository bereitstellen. Schauen wir uns genauer an, wie der Rest dieses Prozesses funktioniert.

Schritt 2: Erstellen Sie ein neues Repository in Ihrem Webhost

Einige Webhosts wie SiteGround enthalten integrierte Git-Tools, mit denen Sie Ihre Website mit einem Repository synchronisieren können (und umgekehrt). SiteGround ermöglicht Ihnen dies beispielsweise von Ihrem Control Panel aus, indem Sie das SG-GIT-Tool auswählen:

Das SiteGround-Backend.

Nachdem Sie das Tool ausgewählt haben, sehen Sie die Option zum Erstellen eines Git-Repositorys für jede der Websites, die Sie auf SiteGround hosten. Dann erscheint ein Fenster mit einem 'git clone'-Befehl, mit dem Sie Ihre brandneue WordPress-Website auf Ihren lokalen Computer kopieren können:

Auswahl Ihres RSA-Schlüssels.

Dieser Befehl enthält auch einen SSH-Schlüssel, den Sie benötigen, um von Ihrem Terminal aus auf SiteGround zuzugreifen. Sobald Ihr Terminal betriebsbereit ist, melden Sie sich über SSH bei SiteGround an und führen Sie den Klonbefehl für einen neuen Ordner aus, in dem sich Ihr lokales Repository befindet.

Schritt 3: Ersetzen Sie SiteGround durch GitHub als Ihren Ursprungspunkt

Zu diesem Zeitpunkt verfügen Sie über ein lokales Repository, das eine Kopie Ihrer SiteGround WordPress-Website enthält. Der Ursprungspunkt wird jedoch auf SiteGround festgelegt, sodass Sie ihn weiterhin in GitHub integrieren müssen.

Sie müssen diesen Ursprungspunkt umbenennen und mit dem folgenden Befehl als Ihre Produktionsumgebung festlegen:

git remote rename origin production

Als Nächstes können Sie das leere GitHub-Repository klonen, das Sie im ersten Schritt erstellt haben. Rufen Sie dazu GitHub auf und suchen Sie oben auf dem Bildschirm nach der Schaltfläche „Klonen“ oder „Herunterladen“. Es erscheint ein Fenster mit einer URL wie dieser:

Die GitHub-Website.

An dieser Stelle können Sie diesen Befehl von Ihrem Terminal aus ausführen:

git remote add origin [cloning URL goes here]

Die gesamte Grundlage ist jetzt gelegt, sodass Sie Ihr geklontes Repository nur noch auf GitHub übertragen müssen.

Schritt 4: Pushen Sie Ihr Repository auf GitHub und aktualisieren Sie Ihre Produktionsumgebung

Im Moment haben Sie eine frische neue WordPress-Website auf SiteGround, von der sich noch eine Kopie in Ihrem lokalen Repository befindet. Sie müssen diesen Code mit diesem Befehl in Ihr leeres GitHub-Repository übertragen:

git push origin master

Danach haben Sie in allen drei Punkten Ihre vollständige WordPress-Codebasis. Das bedeutet, dass Sie damit beginnen können, den Code und die Dateien auf Ihrem lokalen Klon zu optimieren. Wenn Sie ein Update durchführen möchten, müssen Sie nur diese beiden Befehle der Reihe nach von Ihrem Terminal aus ausführen:

  1. git push origin master
  2. git push production master

Der einzige schwierige Teil dieses Prozesses ist die Ersteinrichtung. Wenn Sie Git jedoch schon einmal für die Versionskontrolle verwendet haben, wissen Sie, wie nützlich es für die kollaborative Arbeit sein kann. Sobald Sie fertig sind, können Sie sich auf die Entwicklungsarbeit konzentrieren und wissen, dass Ihr Code in Ihrem Repository sicher ist.

Abschluss

Die Verwendung von GitHub ist einfacher, als Sie sich vorstellen können, insbesondere jetzt, da es eine benutzerfreundliche GUI gibt, von der aus Sie es ausführen können. Noch wichtiger ist, dass es viele Möglichkeiten gibt, wie die Versionskontrolle bei der WordPress-Entwicklung helfen kann. Sie können es verwenden, um sichere Kopien Ihres Codes zu verwalten, Änderungen zu verfolgen, Dinge für die Zusammenarbeit zu öffnen und vieles mehr.

Wenn Sie GitHub verwenden möchten, um WordPress-Websites bereitzustellen, können Sie dies in nur vier Schritten tun:

  1. Richten Sie ein neues Repository für Ihren WordPress-Code ein.
  2. Erstellen Sie ein neues Repository in Ihrem Webhost.
  3. Ersetzen Sie Ihren Host durch GitHub als Ausgangspunkt.
  4. Pushen Sie Ihr Repository auf GitHub und aktualisieren Sie Ihre Produktionsumgebung.

Haben Sie Fragen zur Bereitstellung von WordPress-Websites von GitHub? Lassen Sie uns im Kommentarbereich unten darüber sprechen!

Miniaturansicht des Artikels von Teguh Jati Prasetyo / shutterstock.com