Café y Código

1. ¿Qué es el Control de Versiones?

El problema del archivo final_v2_final_REAL.doc

Sin un sistema de control de versiones (VSC), los programadores solían guardar copias de sus carpetas con nombres extraños para no perder el trabajo anterior. Esto era lento, propenso a errores e imposible para trabajar en equipo.

Git es una herramienta que toma "fotografías" (snapshots) de tu proyecto cada vez que tú quieras. Si rompes algo, puedes volver a cualquier fotografía anterior en segundos.

🕵️ Historia Curiosa

En 2005, la comunidad de Linux perdió el acceso gratuito a una herramienta llamada BitKeeper. Linus Torvalds (creador de Linux) se enfadó tanto que decidió escribir su propio sistema de control de versiones en solo 10 días. Lo llamó Git (jerga inglesa para "persona tonta/desagradable", según él, porque él mismo se sentía así en ese momento).

Sistemas Distribuidos

A diferencia de sistemas antiguos donde el historial estaba solo en un servidor central, Git es distribuido. Esto significa que cada programador tiene una copia COMPLETA de todo el historial en su propia computadora.

Ponte a prueba

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.