git

¿Cómo usar GIT para actualizar tu sitio web?

En esta ocasión aprenderás a como usar git para tu sitio web o aplicación web, es muy sencillo así que ponte cómodo.

A veces, la actualización de un sitio o aplicación requiere un poco de tiempo.

Lo primero que tenemos que hacer es conectarnos al servidor a través de un gestor de archivos FTP (filezilla u otro)  o también por la terminal esto donde sea mas cómodo y actualizas lentamente cada archivo.

En esta ocasión se hará usando la terminal, aprenderás configurar el servidor para poder actualizarlo con un simple push en un servidor de HostGator que tiene por defecto instalado git, si no lo tiene instalado contacte con su proveedor de hosting.

¿cómo usar GIT para actualizar tu sitio web?

Supongamos que tienes ssh en tu sitio web remoto.

Lo primero que harás será iniciar sesión en su sitio web desde la consola:

ssh USUARIO@TU-DOMINIO.com -p 2222
Enter your password: *****

Una vez iniciado sesión cambias al directorio donde esta alojado tu sitio web e inicias el repositorio de git:

cd ~/public_html/SITIO_WEB
git init

Iniciar Repositorio

Ahora que has inicializado git, tendrás que configurar el repositorio para que acepte actualizaciones en este directorio de trabajo:

git config --add receive.denyCurrentBranch ignore

Por supuesto, una vez que se envían las actualizaciones, se deben verificar de que no tenga un conflicto de codigo.

Generaremos el archivo post-receive de git para manejar esto:

touch .git/hooks/post-receive

Escribimos lo siguiente con tu editor de texto de consola favorito en nuestro caso vim.

vim .git/hooks/post-receive
---VIM---
GIT_WORK_TREE=../ git checkout -f

Lo volvemos ejecutable

chmod +x .git/hooks/post-receive

Ahora, necesitas agregar un git remoto en tu computadora local.

[De regreso en tu computadora]
git remote add nombre-del-remote ssh://usuario@tu-dominio.com:2222/ruta/completa/public_html/SITIO_WEB

Que en este caso podria ser:

git remote add hostgator ssh://usuario@tu-dominio.com:2222/home1/usuario/public_html/SITIO_WEB

Donde usuario y tu-dominio.com se explican por sí mismos. Puedes encontrar la ruta completa en tu panel de control.

como usar GIT

¡Y listo!

Finalmente, hace cambios en su contenido realiza un commit y empuja los cambios a git permitiendo que todos los cambio o actualizaciones estén bien y sin errores.

git add .
git commit -m "Actualizacion al sitio"
git push hostgator

¡Espere un poco a que todo se encuentre en orden  y su sitio web estará actualizado!