Git
Git ist ein Versionskontrollsystem, das jeden Änderungsstand von Code speichert und nachvollziehbar macht. Wer an einem WordPress-Theme oder Plugin arbeitet, kann mit Git jeden Entwicklungsschritt festhalten, Änderungen rückgängig machen, parallel an verschiedenen Funktionen arbeiten und im Team entwickeln – ohne sich gegenseitig in die Quere zu kommen.
Die wichtigsten Git-Konzepte
- Repository (Repo) – das Projektverzeichnis mit der kompletten Änderungshistorie
- Commit – ein gespeicherter Zustand des Codes mit einer Beschreibung, was geändert wurde
- Branch – ein separater Entwicklungszweig. Neue Features werden in einem eigenen Branch entwickelt, ohne den Haupt-Code zu berühren.
- Merge – das Zusammenführen von Branches. Wenn ein Feature fertig ist, wird der Branch in den Haupt-Branch (main/master) gemerged.
- Push/Pull – Änderungen auf ein Remote-Repository hochladen (push) oder herunterladen (pull)
Git-Hosting-Plattformen
- GitHub – die größte Plattform, kostenlose öffentliche und private Repositories, Ausgangspunkt für die meisten WordPress-Open-Source-Projekte
- GitLab – selbst hostbar, stark bei CI/CD-Integration
- Bitbucket – Atlassian-Produkt, beliebt in Agenturen mit Jira-Einsatz
Git und WordPress
Git verwaltet idealerweise nur eigenen Code – also das Custom Theme und eigene Plugins. Die WordPress-Core-Dateien, Standard-Plugins und der uploads-Ordner gehören nicht ins Repository. Eine .gitignore-Datei schließt diese Verzeichnisse aus. Für den vollständigen Website-Snapshot (inkl. Inhalte und Datenbank) sind Backups das richtige Werkzeug, nicht Git.
Git-basiertes Deployment
Viele Managed-Hoster und Deployment-Tools können direkt aus einem Git-Repository deployen: Ein git push löst automatisch den Transfer der geänderten Dateien auf den Live- oder Staging-Server aus. Das macht manuelle FTP-Uploads überflüssig und sorgt für einen nachvollziehbaren Deployment-Prozess.

