4D y Git: De principiante a experto

Traducido automáticamente de Deepl

Así que a estas alturas, ya sabes que los proyectos vienen con un tremendo beneficio: la capacidad de utilizar Git (el sistema de control de revisiones) y GitHub (el servicio de alojamiento) para poner en marcha tu aplicación 4D en un entorno de desarrollo más productivo.

El control de versiones para desarrolladores principiantes o senior ha sido un elemento básico en todos los entornos de trabajo donde múltiples recursos colaboran para participar en lo que podría llamarse una cadena de producción de software.

Para ayudarte a familiarizarte con Git, hemos puesto a tu disposición muchos recursos. Esta entrada del blog es una recopilación de todo lo que hemos proporcionado sobre este tema… hasta ahora. Si te sientes perdido y no sabes por dónde empezar, sigue leyendo; hemos incluido

  • otras entradas del blog,
  • una guía detallada,
  • un video de la cumbre mejor valorado,
  • e incluso un curso de formación.

¿Qué leer?

1- Una guía de introducción a 4D y VCS

Le recomendamos leer esta guía detallada: An introductory guide to 4D and Version Control Systems, donde Damien Fuzeau, Product Owner en 4D, explica cómo funcionan los sistemas de control de versiones (VCS). Y muestra cómo pueden gestionar fácilmente los proyectos 4D y encargarse de la parte de gestión del código fuente de 4D Server.

2- Cómo compartir su código 4D vía GitHub

Una vez que entiende el tema, está listo para saltar y ensuciarse las manos. Adelante, configure su cuenta GitHub, la entrada del blog Cómo compartir su código 4D vía GitHub, le muestra paso a paso cómo proceder.

blank

3- Git. Confirmar. Pull. Push y más

Una vez configurada tu cuenta, esta entrada del blog te muestra algunos escenarios con los que se puede encontrar un desarrollador, como clonar un repositorio remoto, ignorar archivos ya confirmados y resolver conflictos de fusión.

blank

4- Acciones en GitHub

Tu proyecto está ahora en GitHub. Esto significa que gestionar varias versiones de tu software, monitorizar los cambios e integrar correcciones o nuevas funcionalidades es ahora mucho más sencillo. ¿Por qué no aprovechar también la integración continua?

A partir de 4D v19, puede lanzar la compilación de su proyecto con un comando. Como resultado, usted tiene todos los bloques de construcción necesarios para automatizar su cadena de integración.

Esta entrada del blog le dará un ejemplo de automatización con el gestor de GitHub y GitHub Actions.

5- Desarrollo de código de servidor

Y si estás más interesado en el desarrollo cliente/servidor y cómo el versionado puede encajar en él, es muy recomendable consultar Desarrollo de código de servidor en aplicaciones de proyectos.

¿Qué ver?

¿Está interesado en más detalles y ejemplos concretos? Aquí hay una sesión sobre 4D y Git presentada por Ahlam Benhachem, una ingeniera de desarrollo en 4D Marruecos, donde le muestra paso a paso cómo utilizar Git con GitHub para su aplicación 4D:

¿Cómo acceder a todos los proyectos 4D?

De nuevo, con la introducción de los proyectos en 4D, el código fuente de los componentes, las aplicaciones de demostración y otras herramientas en 4D están alojados en GitHub. Y usted tiene acceso a todo.

4D tiene tres organizaciones GitHub.

  • En 4D, puede encontrar el código fuente de los componentes internos de 4D. Así puede adaptarlos a sus necesidades.
  • 4D Depot contiene todas las herramientas de ayuda: IDHs, demostraciones, ejemplos de aplicación, etc.
  • 4D Go Mobile aloja todos los formularios de lista personalizados, formularios detallados, formularios de inicio de sesión, formateadores y controles de entrada.

Lea esta entrada del blog de Vanessa Talbot, Product Owner en 4D, para aprender a mejorar su uso y navegación en GitHub.

blank

¿Y un curso de formación?

Sí, ¡tenemos todo cubierto!

El mes pasado, Thomas Maul, VP de estrategia en 4D, impartió un entrenamiento donde mostró cómo trabajar con 4D y Git usando ejemplos prácticos y poner en marcha su aplicación 4D en un entorno de desarrollo más productivo. En caso de que esté interesado en saber

  • Cómo crear un repositorio Git en GitHub.
  • Cómo empujar los cambios de código y lidiar con los conflictos de fusión.
  • Cómo arreglar un error en las ramas de desarrollo y despliegue (sin tener que hacer el trabajo dos veces).
  • Cómo ejecutar múltiples ramas en paralelo (versión de desarrollo, entrega LTS, y una versión beta).
  • Cómo probar una nueva idea, característica o concepto en su código de manera que no afecte a la versión estable principal.

Estas sesiones son para ti y estarán disponibles en breve.

¿Qué hacer a partir de ahora?

Si cree que estos recursos son insuficientes o necesita más información, póngase en contacto con nosotros en los foros de 4D; estaremos encantados de ayudarle…

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.