Desarrollo y bases de datos
Git Version Control de cPanel: clonar repositorios, ver el historial y hacer deploy
Si prefieres no configurarlo a mano, Deploy+ conecta repositorios de GitHub, GitLab, Bitbucket y otros proveedores y gestiona versiones desde el área de clientes: Deploy+, despliegue automático desde GitHub.
Git está disponible en todos nuestros planes. Puedes usarlo desde la línea de comandos o desde Git™ Version Control, la interfaz gráfica de cPanel para crear, clonar y desplegar repositorios.

Creando un nuevo repositorio
Al acceder a la opción Crear veremos un formulario, por defecto se mantendrá habilitada la opción Clonar que tal como su nombre indica nos permite clonar un repositorio remoto accesible por https:// o ssh://, por ejemplo uno de GitHub o GitLab. Para repositorios privados, usa la URL SSH y sigue la guía de clonado con clave SSH; no pongas tokens o contraseñas dentro de la URL.
Si desactivamos la opción Clonar, podremos crear un repositorio vacío, al igual que haría git init, o añadir a la interfaz un repositorio que ya exista en la ruta indicada.
Repository Path es la ruta donde alojaremos el repositorio, te recomendamos sea fuera de public_html, y Repository Name un nombre para identificar el repositorio creado.

Administrar opciones
Desde la opción administrar tenemos acceso a opciones básicas como la modificación del nombre del repositorio o selección de rama (branch) que estamos usando, además nos muestra el HEAD Commit, la url remota en caso de ser un repositorio clonado y la url de nuestro repositorio.

El acceso al repositorio que alojes es privado, se realiza por medio del protocolo SSH, por lo que la persona que acceda deberá contar con una identidad SSH autorizada, como se explica en la guía de acceso SSH.
Pull o deploy
En administrar además contamos con la pestaña Pull or deploy:

La opción Update from remote actualizará desde el repositorio que usamos para clonar (en caso de utilizar este método) aplicando los cambios que puedan existir entre el origen y nuestro clon. Solo descarga el código: no ejecuta las tareas de despliegue.
En cambio Deploy HEAD Commit ejecutará las tareas del commit actual, según especifiquemos en el archivo .cpanel.yml que nos permite definir estrategias de puesta en producción, esto es algo que tratamos en detalle en "Estrategias para deploy automático con Git"
History (Gitweb)
Por medio de la opción History disponemos de el historial de commits y cambios realizados sobre nuestro repositorio, pudiendo hacer comparación de versiones, descargar una snapshot, hacer búsquedas internas, entre otras funciones que nos permite revisar el repositorio en detalle.

Eliminando el repositorio
La función Eliminar retira el repositorio de la gestión de cPanel, pero no borra su directorio ni sus datos. Si también quieres eliminar los ficheros, hazlo después desde el Administrador de archivos o la terminal, tras comprobar la ruta y conservar cualquier copia necesaria.
Para ver un caso completo, con GitHub, .cpanel.yml y deploy automático en cada push, mira deploy automático desde GitHub a cPanel.
También te puede ayudar
- Automatizar el deploy en cPanel con el fichero .cpanel.yml Cómo escribir el fichero .cpanel.yml con las tareas de cada despliegue en Git de cPanel, cuándo se e...
- Clonado y deploy desde repositorio remoto privado Autoriza una clave SSH del hosting en GitHub, clona un repositorio privado, verifica la conexión y a...
- Deploy automático desde GitHub a cPanel con Git y .cpanel.yml (ejemplo con Laravel) Paso a paso para clonar un repositorio privado de GitHub en cPanel, definir las tareas de despliegue...
- Deploy automático desde GitHub, GitLab o Bitbucket con rollback instantáneo Conecta un repositorio Git al hosting, ejecuta scripts por versión con variables del despliegue y de...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.