2. Git - Control de Versiones
Git es un sistema de control de versiones distribuido, diseñado por Linus Torvalds para rastrear cambios en el código fuente durante el desarrollo de software. Permite a múltiples desarrolladores trabajar simultáneamente en un mismo proyecto, registrando qué se modificó, quién y cuándo, facilitando la colaboración y la recuperación de versiones anteriores.
Aquí tienes los puntos clave sobre Git:
- Control de Versiones Distribuido: A diferencia de los sistemas antiguos, cada desarrollador tiene una copia local completa del repositorio, lo que permite trabajar sin conexión.
- Gestión Eficiente: Git no guarda una lista de cambios, sino instantáneas (snapshots) del proyecto, lo que hace que sea muy rápido y ligero.
- Rastreo de Cambios: Permite volver a cualquier punto anterior del proyecto si surge un error.
- Colaboración: Facilita la fusión (merge) de cambios hechos por diferentes personas, gestionando conflictos de código.
- Integridad: Todo el historial es verificado mediante sumas de comprobación (checksums), asegurando que no se pierda ni corrompa la información.
git init: Inicia un repositorio local en la carpeta.git status: Nos dice qué archivos cambiaron o no están guardados.