¿Qué problemas resuelve Git ¿Y cómo te beneficia eso?
1) Versionado/historial: rastrea cada cambio con un ID de commit inmutable (SHA).
2) Colaboración y concurrencia: múltiples desarrolladores pueden trabajar en paralelo sin sobrescribir el trabajo de otros.
3) Experimentación segura: las ramas ligeras te permiten probar cosas sin arriesgar la principal.
4) Fusión y resolución de conflictos: integra el trabajo paralelo y muestra los conflictos claramente.
5) Trabajo distribuido y acceso sin conexión: historial completo del repositorio en cada máquina; trabaja sin conexión.
6) Reversión y recuperación: revierte cambios erróneos o recupera trabajo perdido de manera confiable.
7) Revisión de código y auditabilidad: las solicitudes de extracción y los commits facilitan las revisiones y la responsabilidad.
8) Automatización e integración CI/CD: activa compilaciones, pruebas y despliegues a partir de eventos del repositorio.
9) Rastreabilidad: sabe quién cambió qué, cuándo y por qué (mensajes de commit + diferencias).
10) Herramientas y ecosistema: hooks, submódulos, LFS, GUIs, alojamiento (GitHub/GitLab) expanden los flujos de trabajo. Reseña recopilada por y alojada en G2.com.