🎓Inspirado en el curso de freeCodeCamp Español
Antes de empezarLección 1 de 20
☰ Índice del cursoSiguiente →

¿Qué es Git y para qué lo quiero?

Seguro que te suena: tienes un archivo "informe_final.doc". Luego "informe_final_v2.doc". Después "informe_final_DEFINITIVO.doc". Y para rematar, "informe_final_DEFINITIVO_este_sí.doc". Git nace para acabar con ese caos para siempre.

IMAI

Escucha la lección

0:00 / 0:00

Qué es Git, en una frase

Git es un programa que lleva la cuenta de todos los cambios de un proyecto. En vez de guardar veinte copias con nombres distintos, tienes una sola carpeta — y Git recuerda por dentro toda la historia: qué cambiaste, cuándo y por qué.

¿Y eso para qué te sirve?

Tres cosas, y son las tres que importan:

  • Volver atrás. Cada vez que guardas un avance, Git hace una "foto" de tu proyecto. Si algo se rompe, vuelves a cualquier foto anterior. Un "deshacer" que nunca caduca.
  • Probar sin miedo. ¿Una idea nueva? Git te deja crear una copia paralela para experimentar. Si sale bien, la unes; si no, la tiras. Lo que funcionaba sigue intacto.
  • Trabajar en equipo. Varias personas en el mismo proyecto a la vez, cada una en lo suyo, y Git junta el trabajo de todos sin que se machaque.

Por qué lo usa todo el mundo

Git es el estándar mundial para guardar el historial de un proyecto: lo usa desde quien empieza en casa hasta las empresas más grandes del planeta. Y por tres motivos:

  • Es gratis y libre.
  • Funciona sin internet — vive en tu propio ordenador.
  • Sirve para cualquier proyecto hecho de archivos, no solo para programar.

En la próxima lección aclaramos una confusión muy típica: Git y GitHub no son lo mismo (aunque se parezcan en el nombre).

IMAI

¿No programas? Te lo explico fácil · sin tecnicismos

¿No vienes del mundo técnico? Piensa en un videojuego.

Cuando llegas a una parte difícil, guardas la partida. Si te equivocas, no empiezas de cero: cargas la última partida y sigues desde ahí.

Git es eso, pero para tu trabajo. Cada avance es una partida guardada, y si algo sale mal, cargas una anterior. Esa es toda la magia.

📖

Glosario

Control de versiones

🔧 Técnico

Sistema que registra los cambios de un conjunto de archivos a lo largo del tiempo, permitiendo recuperar versiones concretas más adelante.

💬 En cristiano

Llevar la cuenta de todos los cambios de tu proyecto, para poder volver atrás cuando quieras.

Git

🔧 Técnico

Sistema de control de versiones distribuido, gratuito y de código abierto, creado en 2005. Funciona en local, sin necesidad de servidor.

💬 En cristiano

El programa que guarda la historia de tu proyecto en tu propio ordenador. Tu botón de "guardar partida".

Repositorio

🔧 Técnico

Carpeta de un proyecto que Git vigila. Contiene los archivos y todo el historial de cambios en una subcarpeta oculta llamada .git.

💬 En cristiano

La carpeta de tu proyecto, una vez que Git empieza a apuntar su historia. La verás mucho como "repo".

📚

Fuentes

Siguiente →Git y GitHub no son lo mismo