¡Hola a todos! ¡Bienvenidos de nuevo a nuestra serie "Construye y despliega" con Apache Hop! En esta publicación, vamos a cubrir una parte crucial de cualquier proceso de desarrollo: el control de versiones. Específicamente, gestionaremos nuestro proyecto de Apache Hop utilizando la integración de Git. Este es un paso esencial para garantizar que tu trabajo esté respaldado, sea compartible y esté versionado correctamente.
¡Así que, vamos a empezar!
💡 En esta publicación, nos enfocamos exclusivamente en la integración de Git de Apache Hop, en lugar de cubrir herramientas de línea de comandos de Git o cualquier cliente externo de Git. Para aquellos que deseen explorar el uso de Git con otros clientes o la línea de comandos, recomendamos consultar la documentación oficial de Git para obtener una guía más detallada.
Antes de sumergirnos en los pasos técnicos, hablemos brevemente sobre por qué usar Git es tan importante.
Git te permite rastrear cambios en tu proyecto a lo largo del tiempo, colaborar con otros sin sobrescribir el trabajo de cada uno y volver a versiones anteriores si algo sale mal. Ya sea que trabajes solo o en equipo, usar Git es una buena práctica que ahorra tiempo y dolores de cabeza en el futuro.
Primero lo primero, asegúrate de que tu proyecto de Apache Hop esté organizado y listo para ser versionado. Aquí tienes una lista de verificación rápida:
Si aún no has configurado tu directorio de proyecto, adelante, hazlo ahora.
Usar Git dentro de la GUI de Apache Hop es una opción fantástica si prefieres una interfaz visual o si eres nuevo en Git de línea de comandos. La integración te ayuda a:
La integración de Git incorporada en Hop simplifica la gestión del historial de versiones de tu proyecto y la colaboración con otros.
💡 El primer paso podría ser que crees un repositorio vacío con tu cuenta de Git, lo clones y luego uses esa carpeta como tu carpeta de inicio de proyecto de Apache Hop. Si no hiciste esto antes de crear tu proyecto de Apache Hop, no te preocupes, crea un repositorio vacío, clónalo y mueve tus archivos de proyecto a ese repositorio o usa git init
.
La perspectiva del Explorador de Archivos es tu punto de partida para gestionar archivos en Apache Hop. Esto incluye desde crear nuevas carpetas, abrir flujos de trabajo y canalizaciones, hasta manejar el control de versiones de Git. Para acceder al Explorador de Archivos:
Esta perspectiva te da acceso a todos los archivos asociados con tu proyecto, como flujos de trabajo (hwf), canalizaciones (hpl), JSON, CSV y más.
Para garantizar que tu proyecto esté controlado por versiones usando Git, Apache Hop necesita detectar un repositorio Git en la carpeta del proyecto. Aquí te explicamos cómo habilitar la integración de Git:
Instala el complemento de Git: Asegúrate de que el complemento de Git esté instalado en el entorno de Hop. El complemento debe estar ubicado en el directorio plugins/misc/git
dentro de tu instalación de Hop.
Configura Git en Hop: Si tu repositorio Git está inicializado, Hop detectará automáticamente el archivo .git/config
dentro de tu carpeta de proyecto. A partir de ahora, los estados de tus archivos estarán codificados por colores en el Explorador de Archivos:
✔️ Importante:
Ciertos archivos, como ./git/config
y objetos de metadatos, están ocultos por defecto. Es importante tener en cuenta que no se recomienda la edición manual de archivos JSON de metadatos, ya que puede provocar problemas en la configuración de tu proyecto. Para ver archivos ocultos, puedes usar la opción "Mostrar/Ocultar" disponible en el menú. Esto te permite alternar la visibilidad de estos archivos cuando sea necesario.
En Apache Hop, agregar archivos a Git (prepararlos) es increíblemente simple usando la GUI. Aquí tienes cómo hacerlo:
Alternativamente, haz clic derecho en el archivo en el Explorador de Archivos y selecciona Git Add.
Una vez preparados, el archivo cambiará de rojo a azul, indicando que está listo para ser confirmado.
Después de preparar tus archivos, querrás confirmarlos. Un commit es una instantánea de tu proyecto en un momento específico en el tiempo.
Una vez confirmado, los archivos en azul volverán a un color neutral.
Si estás trabajando con otros o simplemente deseas respaldar tu trabajo, querrás enviar tus cambios a un repositorio Git remoto (por ejemplo, GitHub, GitLab o Bitbucket).
Además de agregar y confirmar archivos, la perspectiva del Explorador de Archivos de Apache Hop te permite gestionar otras operaciones de Git:
El Explorador de Archivos en Apache Hop ofrece varias opciones en la barra de herramientas para la gestión de archivos:
¡Y eso es todo! Has agregado con éxito tu proyecto de Apache Hop a Git. Ahora, tu proyecto está controlado por versiones, respaldado y listo para la colaboración.
En próximas publicaciones del blog, ejecutaremos nuestro proyecto utilizando varios métodos como Hop-Run y Docker, así que mantente atento a eso.