WordPress und Git – Wozu soll das denn gut sein?
Wie du sicherlich schon bemerkt hast, gibt es in WordPress ein einfaches Revisionssystem, um ältere Revision deiner veränderten Beiträge wiederherzustellen. Dieses Kontrollsystem greift aber nicht, wenn du direkte Änderungen am Quellcode deiner Webseite vornimmst und deine Seite plötzlich nicht mehr funktioniert.
Deshalb gibt es in der Softwareentwicklung die sogenannten Versionskontrollsysteme, welche es dem Entwickler erlauben, jede Änderung im Quellcode aufzuzeichnen und den neuen Zustand automatisch separat abzuspeichern. Es ist damit also zu jeder Zeit möglich, an jeden beliebigen Entwicklungsstand zurückzuspringen.
Was ist Git?
Git ist aktuell wohl das am weitesten verbreitete Versionskontrollsystem der Welt. Es ist ein enorm ausgereiftes und sehr aktiv gepflegtes quelloffenes Projekt, welches 2005 von Linus Torvalds ins Leben gerufen wurde und besonders wegen ihrer Plattform GitHub geschätzt wird.
Git und WordPress
Da Git ein Tool für die Kommandozeile ist, und die Erlernbarkeit dieser Tools, bekanntlich nicht ohne mehrere Tassen Kaffee vonstattengeht, empfehlen wir dir, lieber folgende WordPress-Plugins genauer anzuschauen.
Welche Plugins sind bekannt?
Die umfassendste Git-Lösung nennt sich VersionPress und ist ein Open-Source-Plugin, welches Git in dein WordPress integriert. Diese quelloffene Lösung ist sehr umfangreich und bietet sogar Git-Profis ein echtes Fundament. Keine Angst, durch die grafische Oberfläche ist das Plugin auch ohne umfangreiche Git-Kenntnisse sehr gut nutzbar.
WP-Pusher können wir dir empfehlen, wenn du vornehmlich Themes und Plugins mit GitHub verwalten möchtest. Es ermöglicht dir, direkt von GitHub Änderungen an dein Webprojekt zu übertragen und dort zu wirken.
Für WP-Pusher benötigst du jedoch eine Lizenz, welche dich knapp 40$ im Jahr kostet. WP-Pusher lässt sich problemlos auf jedem Webspace nutzen und benötigt keinen eigenen Git-Server.
Dann gibt es noch das Plugin Gitium, welches ähnlich wie WP-Pusher
sich vornehmlich zur Verwaltung von Themes und Plugin nutzen lässt.
Der Vorteil es läuft unter der GPL und ist somit quelloffen und kostenlos.
Im Gegensatz zu WP-Pusher benötigt man aber einen eigenen Git-Server.
Git bei HostPress unter Plesk
Da wir bei HostPress Plesk Serversysteme benutzen, gibt es hierauf der Plesk Oberfläche das Git-Tool.
Hier können je nach Verwendungsszenario zwei verschiedene Git-Repositorys verwendet werden:
1. Lokales Repository
In diesem Fall werden Änderungen von dem lokalen Repository zu Plesk gesendet und Plesk stellt somit die Änderungen für deine Website bereit.
2. Git-Remote-Hosting
Dieses Szenario kann hilfreich sein, wenn bereits mit einem Remote-Repository in GitHub (github.com) oder Bitbucket (bitbucket.org) gearbeitet wird. Die Änderungen werden hier in das Remote-Repository gesendet. Diese werden dann durch Plesk vom Remote-Repository abgerufen und für deine Website bereitgestellt.
Sobald Git-Repositorys für die Domain aktiviert wurden, wird eine Liste über die erstellen Repositorys auf der Seite der Domain angezeigt. Für jedes Repository wird der Name, die aktuelle Verzweigung und der Bereitstellungspfad angezeigt.
Über den Link Git können die Git-Repositorys der Domain verwaltet werden.