cPanel enthält ein Git-Versionskontroll-Tool, mit dem Sie Git-Repositories in Ihrem Hosting-Konto erstellen, Remote-Repositories klonen und Code automatisch bereitstellen können, wenn Sie auf den Server pushen.
Git-Versionskontrolle öffnen
- Melden Sie sich unter https://tpc-hosting.com/login[[T11]] an und öffnen Sie cPanel.
- Klicken Sie unter Dateien auf Git-Versionskontrolle.
Ein neues Repository erstellen
- Klicken Sie auf Erstellen.
- Wählen Sie, ob Sie ein vorhandenes Remote-Repository klonen oder ein leeres Repository auf dem Server erstellen möchten.
- Legen Sie den Repository-Pfad fest – das Verzeichnis auf Ihrem Server, in dem das Repository gespeichert wird (z. B. /home/yourusername/repos/myproject). Legen Sie es nicht in public_html ab, wenn das Repository privaten Code enthält.
- Legen Sie den Repository-Namen für die Anzeige in cPanel fest.
- Beim Klonen eines Remote-Repositories: Fügen Sie die Klon-URL ein (HTTPS oder SSH). Für private Repositories fügen Sie Ihren SSH-Schlüssel zuerst zum Remote-Dienst (GitHub, GitLab, Bitbucket) hinzu.
- Klicken Sie auf Erstellen.
Code aus einem Remote-Repository bereitstellen
Die Git-Versionskontrolle in cPanel unterstützt die automatische Bereitstellung über eine .cpanel.yml-Bereitstellungsdatei im Stammverzeichnis Ihres Repositories. Wenn Sie auf den Server pushen, führt cPanel die in dieser Datei enthaltenen Befehle aus.
Beispiel für .cpanel.yml einer PHP-Website:
---
deployment:
tasks:
- export DEPLOYPATH=/home/yourusername/public_html/
- /bin/cp -rf . $DEPLOYPATH
Schritte:
- Fügen Sie dem Stammverzeichnis Ihres Repositories eine .cpanel.yml-Datei mit den Bereitstellungsbefehlen hinzu.
- Pushen Sie in das Server-Repository.
- Suchen Sie in cPanel → Git-Versionskontrolle Ihr Repository und klicken Sie auf Verwalten.
- Klicken Sie auf HEAD-Commit bereitstellen, um die Bereitstellung manuell auszulösen, oder aktivieren Sie die automatische Bereitstellung beim Pushen.
Von Ihrem lokalen Rechner auf den Server pushen
- Klicken Sie in cPanel → Git-Versionskontrolle auf Verwalten bei Ihrem Repository.
- Kopieren Sie die Klon-URL (SSH-Format).
- Fügen Sie auf Ihrem lokalen Rechner den Server als Remote hinzu:
git remote add production ssh://yourusername@yourserver/home/yourusername/repos/myproject
- Pushen Sie auf den Server:
git push production main
- Wenn Sie eine .cpanel.yml-Datei haben, wird die Bereitstellung nach dem Pushen automatisch ausgeführt.
Sie benötigen einen eingerichteten SSH-Zugang, um per SSH zu pushen. Siehe: So verbinden Sie sich per SSH mit Ihrem Hosting-Konto.
Häufige Anwendungsfälle
- Eine statische Website oder ein HTML-Projekt direkt aus Ihrem Code-Editor bereitstellen
- Einen Staging- und einen Produktions-Branch pflegen und jeden auf einer anderen Domain bereitstellen
- Die neueste Version eines Projekts von GitHub ohne FTP abrufen
- Den Versionsverlauf Ihrer Codebasis auf dem Server verwalten