Cómo usar GitHub con cPanel en tu hosting Host-Fusion

Cómo usar Github con cPanel en tu hosting Host-Fusion

Hoy estamos emocionados de anunciar el inicio de una serie de artículos que te llevarán a través de una emocionante aventura en el mundo de GitHub con cPanel con Git para el control de versiones. En estos próximos artículos, te guiaremos paso a paso a través de la utilización de estas poderosas herramientas que están a tu disposición en Host-Fusion. Prepárate para aprender cómo mejorar la gestión de tus proyectos y colaboraciones. Nuestro compañero Oscar Diacen nos lo explica y nos guía paso a paso ¡No te lo pierdas!

Lo primero es lo primero ¿Que es Git?

Git es un sistema de control de versiones distribuido, cuando se realiza un clon local del proyecto, esto equivale a un repositorio de control de versiones completo. Estos repositorios locales permiten trabajar sin conexión o de forma remota con facilidad. Los desarrolladores confirman su trabajo localmente y, a continuación, sincronizan la copia del repositorio con la del servidor. 

Git se ha convertido en el estándar mundial para el control de versiones, la flexibilidad y popularidad de Git lo convierten en una opción excelente para cualquier equipo. Casi todos los entornos de desarrollo tienen compatibilidad con Git y las herramientas de línea de comandos de Git están implementadas por defecto en los sistemas operativos más utilizados.

Aspectos básicos de Git

Cada vez que se modifica y guarda un fichero, Git crea una confirmación. Una confirmación es una instantánea de todos los archivos en un momento dado. Si un archivo no ha cambiado de una confirmación a la siguiente, se reutiliza el archivo almacenado anteriormente. Este modo de funcionamiento es diferente de otros sistemas que almacenan una versión inicial de un archivo y luego mantienen un registro de las diferencias a lo largo del tiempo.

Las confirmaciones crean vínculos a otras confirmaciones, formando un gráfico del historial de cambios. Las principales ventajas del modo de funcionamiento de git son:

  1. Es posible revertir el código a una confirmación anterior.
  2. Se puede inspeccionar cómo cambian los archivos entre las diferentes confirmaciones.
  3. Permite revisar información de cómo, dónde y cuándo se realizaron los cambios.
  4. Las confirmaciones se identifican en Git mediante un hash criptográfico único del contenido. Esto garantiza que al realizar los cambios siempre se puede recuperar una confirmación anterior. 

Ramas

Cada desarrollador puede guardar los cambios en su propio repositorio de código local. Como resultado, puede haber muchos cambios diferentes basados en la misma confirmación. Git proporciona herramientas para aislar los cambios y volver a combinarlos posteriormente. Las ramas, que son punteros ligeros para el trabajo en curso, administran esta separación. Una vez finalizado el trabajo creado en una rama, se puede combinar de nuevo en la rama principal (o troncal) del equipo.

Archivos y confirmaciones

Los archivos de Git se encuentran en uno de los siguientes estados:

  • Modificados: Cuando se modifica un archivo por primera vez, los cambios solo existen en el directorio de trabajo. Todavía no forman parte de una confirmación ni del historial.
  • Almacenados provisionalmente: El desarrollador debe almacenar provisionalmente los archivos modificados que se incluirán en la confirmación. El área de almacenamiento provisional contiene todos los cambios que se incluirán en la siguiente confirmación.
  • Confirmados: Una vez que el desarrollador esté satisfecho con los archivos almacenados provisionalmente, los archivos se empaquetan como una confirmación con un mensaje que describe lo que ha cambiado. Esta confirmación pasa a formar parte del historial de desarrollo.

El almacenamiento provisional permite a los desarrolladores elegir qué cambios de archivo se guardarán en una confirmación para desglosar los cambios grandes en una serie de confirmaciones más pequeñas. Al reducir el ámbito de las confirmaciones, es más fácil revisar el historial de confirmaciones para buscar cambios de archivo específicos.

Hosting WordPress

Cómo clonar un Repositorio Público Git en Host Fusion

Sigue paso a paso este mini tutorial que te llevará a clonar un repositorio público en Github en tu hosting con Host-Fusion, previamente tienes que crear tu cuenta en GitHub y crear un repositorio público y subir tus primeros archivos, después es el momento de entrar en tu cPanel y clonar ese repositorio siguiente estos pasos.

1. Desde el área de clientes entrar al cPanel.

Desde tu área de cliente puedes entrar directamente en tu cPanel, tal y como ves en la imagen.

Área clientes Host-Fusion.Com

2. En la sección de archivos seleccionar Control de versión de Git.

Una vez dentro de tu cPanel y en la sección de archivos haz clic en Control de versiones de Git.

Control de versiones de Git

3. Crear nuevo repositorio.

Ahora solo tienes que pulsar en el botón Crear para empezar.

Crear tu primer repositorio de Git

4. Clonar el Repositorio

Deja activado por defecto Clonar un repositorio, y en los campos Clonar URL debes poner la url de tu repositorio público de GitHub y en el campo Ruta del repositorio la ruta de tu hosting donde quieres crear el clon, en este caso hemos creado una carpeta llamada pro2 dentro del public_html, pero puedes clonarlo directamente en public_html si lo deseas o donde quieras

Clonar un repositorio de Git

5. Repositorio Creado.

Una vez hemos rellenado los datos en el paso anterior solo tenemos que pulsar el botón Crea y voila, la magia se hace y ya tienes tu primer repositorio creado.

Repositorio Git creado en cPanel

6. Administrar repositorio.

Si pulsas en el botón Administrar podrás ver la información, actualizar, extraer o desplegar, también puedes ver el Historial de cambios, toda esta información muy útil para llevar un control de cambios y versiones sobre tus proyectos.

En este post te hemos mostrado los primeros pasos básicos para clonar tus repositorios públicos de GitHub en tu hosting con cPanel y Git en Host-Fusion, el siguiente paso será clonar un repositorio privado, pero para ello estate muy atento porque lo publicaremos en el siguiente post, ya que tiene sus pequeños pero importantes detalles para clonar el repositorio en tu hosting.

Nos vemos en el próximo post.