FTP con Git

Cómo usar FTP con Git para subir archivos a tus proyectos web

|

Tiempo de lectura: 3 minutos

¿Utilizas FileZilla u otras herramientas para subir tus archivos a un hosting compartido o servidores con acceso FTP? Si te dedicas al desarrollo web y estás trabajando en un proyecto que utiliza Git para el control de versiones, te recomendamos seguir usando Git junto con FTP para optimizar tus flujos de trabajo.

En este post te contamos detalladamente cómo hacerlo paso a paso y cuáles son las ventajas. ¡Toma nota!

FTP con Git

Cuestiones básicas y requisitos previos

Antes de comenzar con la guía detallada, asegúrate de tener lo siguiente:

  • Acceso FTP a tu servidor.
  • Un repositorio Git ya configurado en local.
  • Git instalado en tu sistema.
  • Conocimientos básicos de Git y FTP.

Pasos a seguir

Lo primero de todo es tener en local un repositorio git bien configurado con el contenido que quieres ir pasando a los servidores. Si todavía no lo tienes, descárgate el Repositorio git-ftp aquí.

Repositorio git-ftp
Repositorio git-ftp.

Paso 1: Instala git-ftp

Para utilizar Git con FTP, vamos a emplear una herramienta llamada git-ftp que permite subir solo los cambios (commits) nuevos a tu servidor a través de FTP. Te explicamos cómo instalarlo en Linux, MacOS y en Windows:

  • Linux/MacOS: instala git-ftp fácilmente usando brew en macOS o apt-get en Linux.

# macOS

brew install git-ftp

# Linux

sudo apt-get install git-ftp

  • Windows: usa git bash y sigue los mismos pasos que en Linux. También tienes la opción de, una vez descargado el repositorio git-ftp en GitHub, extraer el archivo y añadir esa carpeta extraída a tu variable de entorno PATH.

Paso 2: Configura git-ftp en local

Para configurar FTP con Git, hay que ingresar la URL de FTP, el Usuario y la Contraseña. De esta manera, se configura git-ftp con los detalles de tu servidor FTP.

  • Para agregar la URL del FTP sería de esta manera:

git config git-ftp.url “ftp://tu-servidor.com/public_html

  • Para agregar el Usuario de FTP:

git config git-ftp.user “tu-usuario-ftp”

  • Para la Contraseña de FTP:

git config git-ftp.password “tu-contraseña-ftp “

A modo resumen, el código sería:

cd /ruta/a/tu/repositorio

git config git-ftp.url ftp://tu-servidor.com/public_html

git config git-ftp.user tu-usuario-ftp

git config git-ftp.password tu-contraseña-ftp

Siguiendo estas indicaciones, agregas los campos anteriores en el archivo de Git, incluyendo la información de la URL, el usuario y la contraseña indicada.

Paso 3: Haz el primer despliegue

Una vez configurada toda la información del paso anterior, ya puedes usar los comandos más comunes.

El primer despliegue subirá todos los archivos de tu repositorio al servidor FTP, creará un archivo log .git-ftp.log y guardará el estado actual para futuras actualizaciones. Para ello utiliza el comando git ftp init.

Paso 4: Sube cambios nuevos

Después del primer despliegue, solo necesitarás subir los cambios nuevos. En este caso tienes que usar el comando git ftp push, que es el encargado de cargar los archivos que han cambiado y eliminar aquellos que han sido suprimidos desde la última carga.

Accede a la documentación oficial de Git a través de este enlace.

Ventajas de usar FTP con Git

Como hemos comentado, usar FTP con GIT permite mejorar y optimizar los flujos de trabajo a la hora de desarrollar proyectos web, simplificando todo el proceso al permitir subir solo nuevos cambios.

Estas son algunas ventajas significativas, especialmente para proyectos web:

  • Eficiencia en el despliegue al subir al servidor solo archivos que han cambiado desde el último despliegue.
  • Automatización del proceso de despliegue.
  • Reducción del riesgo de errores humanos al hacer despliegues manuales.
  • Integración con un potente sistema de control de versiones para hacer un seguimiento de los cambios.
  • Visualización del historial de despliegues con los cambios implementados.
  • Facilidad de uso con comandos simples.
  • Compatibilidad con diversos entornos (desarrollo, producción, etc.).

En definitiva, las ventajas de usar FTP con Git, especialmente con la herramienta git-ftp, son claras: mejora la eficiencia, automatiza los despliegues, mantiene la seguridad y facilita la gestión de proyectos web.

Esperamos que este post te haya resultado útil. Si te surgen dudas, ¡te leemos en comentarios! 🙂



Avatar de Silvia Alonso

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Newsletter

Suscríbete y recibe periódicamente consejos muy útiles para tu web y ecommerce 🙂 Además, te regalamos
3 guías
: Digitalización, WordPress y Ciberseguridad.

Conviértete en afiliado

Gana dinero recomendando dinahosting a todo el mundo.