Mi registro de aprendizaje

Esta es mi guía técnica para la Tecnicatura en Desarrollo Web.

Mauricio Merlo Mauricio Merlo

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.
Git Workflow