Git es un sistema de control de versiones que te permite realizar un seguimiento de los cambios en tu documentación y colaborar con los miembros del equipo. Con Git, para cada archivo de tu proyecto puedes ver qué cambió, cuándo y por qué. Git también facilita volver a versiones anteriores de los archivos si alguna vez lo necesitas. El editor web realiza algunas operaciones de Git en segundo plano. Comprender estos conceptos te ayudará a trabajar de forma más eficaz con el editor web y a colaborar con los miembros del equipo que trabajan en sus entornos de desarrollo locales.

Conceptos fundamentales de Git

Cómo el editor web usa Git

El editor web se conecta a tu repositorio de Git a través de la GitHub App o la integración con GitLab y automatiza operaciones comunes de Git. Cuando:
  • Abres un archivo: el editor obtiene la versión más reciente de tu repositorio, asegurando que siempre trabajes con contenido actualizado.
  • Realizas cambios: el editor rastrea tus cambios como un borrador que puede convertirse en un commit cuando estés listo para guardar tu trabajo.
  • Guardas los cambios: el editor crea un commit con tus cambios, preservando tu trabajo en el historial del proyecto.
  • Creas una rama: el editor crea una nueva rama en tu repositorio que puede ser utilizada por cualquiera con acceso al repositorio para colaborar y revisar cambios.
  • Publicas en tu rama de despliegue: el editor hace commit y push directamente a tu rama de despliegue, lo que publica tus cambios de inmediato.
  • Publicas en otras ramas: el editor crea un pull request, lo que te permite obtener comentarios de otros antes de fusionar tus cambios en tu rama de despliegue.

Mejores prácticas de Git

Cada equipo desarrollará sus propios flujos de trabajo y preferencias, pero estas son algunas prácticas generales recomendadas para empezar.
  • Escribe mensajes de commit descriptivos: Sé específico sobre qué cambió y usa un lenguaje activo.
  • Usa nombres de rama descriptivos: Los nombres de las ramas deben explicar el trabajo que se está realizando y ser comprensibles para quien revise las ramas en tu repositorio.
  • Mantén las ramas enfocadas: Limita los cambios de una rama a una tarea o proyecto específico.
  • Elimina las ramas después de hacer merge: Borra las ramas cuando ya no las necesites para mantener tu repositorio ordenado.