Was sind Git und ein Repository?
Git ist ein verteiltes Versionskontrollsystem, das Änderungen an Dateien nachverfolgt und es ermöglicht, zu früheren Zuständen zurückzukehren oder parallel an verschiedenen Versionen eines Projekts zu arbeiten. Ein Repository (kurz: Repo) ist der Ordner, in dem Git alle Versionen, Branches und die vollständige Änderungshistorie eines Projekts speichert. Git wurde 2005 von Linus Torvalds entwickelt und ist heute der weltweite Standard für Softwareversionierung.
Was bedeutet das für Ihre Website?
Im WordPress-Kontext wird Git typischerweise für die Entwicklung von Custom Themes, Plugins oder für die Verwaltung der gesamten WordPress-Installation eingesetzt. Mit Git können mehrere Entwickler gleichzeitig an einem Projekt arbeiten, ohne sich gegenseitig zu überschreiben: Jeder arbeitet in einem eigenen Branch, der am Ende in den Hauptzweig zusammengeführt wird. Jede Änderung wird als Commit mit Datum, Autor und einer beschreibenden Nachricht festgehalten, was die Nachvollziehbarkeit erhöht und im Fehlerfall eine schnelle Rückkehr zu einem funktionierenden Zustand ermöglicht. Plattformen wie GitHub, GitLab oder Bitbucket bieten Remote-Repositories als zentralen Speicherort. Ein typischer Workflow für WordPress-Entwickler sieht so aus: Änderungen lokal entwickeln und testen, committen, auf das Remote-Repository pushen und von dort automatisiert oder manuell auf den Server deployen. Direkte Bearbeitungen auf dem Produktionsserver sollten damit der Vergangenheit angehören.
Tipp
Legen Sie eine .gitignore-Datei an, die wp-config.php, das Verzeichnis wp-content/uploads/ und das Verzeichnis node_modules/ ausschließt. Zugangsdaten und hochgeladene Mediendateien haben in einem Repository nichts verloren. Für WordPress-Projekte bieten die Projekte wp-cli/wp-cli-bundle und Roots/Bedrock vorgefertigte .gitignore-Vorlagen.