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.
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.
¡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!