Git-Deployment einrichten
Mit Git rollst du deinen Code aus einem Repository direkt ins Hosting aus, statt Dateien per FTP hochzuladen. Das Panel klont das Repository und aktualisiert bei jedem Deployment den Ziel-Ordner. Anlegen kannst du das in Plesk unter Git, in cPanel unter Git Version Control.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Zugang zum Hosting-Panel — siehe Anmeldung am Hosting-Panel.
- Die Repository-URL (z. B. von GitHub oder GitLab). Für private Repositories brauchst du Zugriff, um den Deploy-Schlüssel des Panels dort zu hinterlegen.
Schritt für Schritt
Abschnitt betitelt „Schritt für Schritt“- Melde dich am Plesk-Panel an.
- Öffne
Websites & Domainsund wähl die Domain. - Klick auf
Git. - Trage unter
Remote-Git-Repositorydie Repository-URL ein. - Leg den Deploy-Pfad fest — meist
httpdocsoder ein Unterordner davon. - Wähl den Deployment-Modus: automatisch bei jedem Push oder manuell per Klick.
- Klick auf
OK. Bei privaten Repositories hinterlege den angezeigten öffentlichen Schlüssel als Deploy-Key beim Git-Anbieter.
- Melde dich am cPanel an.
- Öffne im Bereich
FilesdieGit Version Control. - Klick auf
Create. - Aktiviere
Clone a Repositoryund trage dieClone URLein. - Leg unter
Repository Pathdas Zielverzeichnis fest. - Klick auf
Create. Für das Ausrollen öffne danachManageund nutzePull or Deploy.
Wenn etwas schiefläuft
Abschnitt betitelt „Wenn etwas schiefläuft“Permission denied (publickey) beim Klonen
Abschnitt betitelt „Permission denied (publickey) beim Klonen“Das Repository ist privat und der Deploy-Schlüssel des Panels ist beim Git-Anbieter nicht hinterlegt.
Lösung: Den vom Panel erzeugten öffentlichen SSH-Schlüssel als Deploy-Key in den Repository-Einstellungen bei GitHub oder GitLab eintragen. Danach das Klonen erneut auslösen.
Die Dateien landen im falschen Verzeichnis
Abschnitt betitelt „Die Dateien landen im falschen Verzeichnis“Der Deploy-Pfad zeigt nicht auf das Verzeichnis, das der Webserver ausliefert.
Lösung: Deploy-Pfad und Document Root abgleichen. Entweder den Deploy-Pfad korrigieren oder das Document Root anpassen.
In cPanel passiert beim Push nichts automatisch
Abschnitt betitelt „In cPanel passiert beim Push nichts automatisch“cPanel klont zwar, deployt aber nur, wenn eine .cpanel.yml im Repository die Deployment-Schritte beschreibt.
Lösung: Eine .cpanel.yml mit den Kopier-/Build-Tasks ins Repository legen. Ohne sie bleibt das Ausrollen ein manueller Klick auf Deploy.
Verwandte Artikel
Abschnitt betitelt „Verwandte Artikel“- Node.js-Anwendung einrichten — der typische nächste Schritt nach dem Deployment einer Node-App.
- Document Root ändern — damit der Webserver den richtigen Ordner aus deinem Repository ausliefert.
- SSH-Zugang einrichten — für Deploy-Schlüssel und manuelle Git-Befehle auf dem Server.
Du kommst nicht weiter?
Abschnitt betitelt „Du kommst nicht weiter?“Bleibt das Deployment hängen oder scheitert die Authentifizierung? Ticket im Kundencenter öffnen — nenn die Domain und den Git-Anbieter, wir prüfen den Deploy-Key und den Pfad mit dir.