La interfaz Git Version Control de cPanel (cPanel → Archivos → Git Version Control) permite configurar el despliegue de repositorios gestionados en tu cuenta de cPanel.
Existen muchos tipos de configuraciones posibles, pero aquí nos centraremos en dos métodos principales:
cPanel → Archivos → Git Version Control.
Si no tienes aún el repositorio remoto en tu equipo, clónalo:
git clone URL
URL por la dirección de clonación del repositorio remoto.
.cpanel.yml
Este archivo define las tareas que se ejecutarán al desplegar.
Debe estar en la raíz del repositorio y controlado por Git.
Ejemplo:
---
deployment:
tasks:
- export DEPLOYPATH=/home/usuario/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
DEPLOYPATH es la ruta donde se copiarán los archivos en tu hosting.
En tu copia local, añade el repositorio vacío que creaste en cPanel como origin:
git remote add origin URL
URL es la URL de clonación del repositorio en cPanel.
Envía el contenido (incluido el .cpanel.yml) al repositorio en cPanel:
git push -u origin HEAD
Una vez el repositorio en cPanel contenga el archivo .cpanel.yml, cualquier push posterior se desplegará automáticamente.
cPanel → Archivos → Git Version Control. ssh://, el sistema verificará la clave pública del host remoto.
Si no lo tienes en tu máquina, clónalo:
git clone URL
.cpanel.yml
Igual que en el despliegue por push, añade un archivo como este:
---
deployment:
tasks:
- export DEPLOYPATH=/home/usuario/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
Este archivo puede crearse y enviarse desde tu copia local o desde el repositorio remoto (requiere permisos de escritura o pull request).
En tu equipo local:
git push origin HEAD
Para traer los cambios y desplegarlos manualmente:
cPanel → Archivos → Git Version Control.
Repite cada vez que quieras actualizar.
.cpanel.yml es clave: sin él, no se ejecutará el despliegue. DEPLOYPATH y comandos completos (/bin/cp) para evitar fallos.