Version Control
Was ist Version Control?
Version Control – auf Deutsch Versionskontrolle – ist ein System, das Änderungen an Dateien über die Zeit nachverfolgt. Es speichert jeden Stand des Codes als Snapshot, ermöglicht den Vergleich verschiedener Versionen und erlaubt es, jederzeit zu einem früheren Zustand zurückzukehren. Für die WordPress-Entwicklung ist Version Control kein Nice-to-have – es ist professionelle Grundausstattung.
Git: Der Standard in der WordPress-Entwicklung
Das mit Abstand meistgenutzte Versionskontrollsystem ist Git. In der WordPress-Entwicklung wird Git typischerweise zusammen mit Plattformen wie GitHub, GitLab oder Bitbucket eingesetzt, die als zentrale Remote-Repositories dienen.
Ein typischer Workflow:
- Entwicklung im eigenen Feature-Branch
- Änderungen per Commit dokumentieren
- Pull Request erstellen und Code reviewen lassen
- Merge in den Haupt-Branch und Deployment auf Staging/Produktion
Was gehört ins Repository – und was nicht?
In einem WordPress-Projekt gehört eigener Code ins Repository: das Custom Theme, eigene Plugins, Konfigurationsdateien. Was nicht ins Repository gehört:
- WordPress Core-Dateien – werden über die normale Installation/Aktualisierung verwaltet
- Die
wp-config.phpmit Datenbankzugangsdaten und Security Keys - Der
wp-content/uploads/-Ordner – Mediendateien sind keine Code-Artefakte - Drittanbieter-Plugins – deren Verwaltung erfolgt über Composer oder manuell
Version Control und Deployments
Mit Git lassen sich Deployments automatisieren: Ein Push auf den Produktions-Branch löst automatisch ein Deployment auf dem Server aus – via GitHub Actions, GitLab CI/CD oder spezialisierte WordPress-Deployment-Tools wie DeployHQ oder Buddy.

