Ruta Full Stack
0✦ 0
Glosario · Git y GitHub · Fase 1

Git

El programa de control de versiones que usa prácticamente todo el mundo. Funciona en tu ordenador, sin necesidad de internet.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: Git

Analogía

La cámara de fotos del proyecto. Cada commit es una foto de todos los archivos en ese momento, con una nota escrita detrás.

Lo que hay que saber

  • Es local: todo el historial vive en una carpeta oculta, .git, dentro del proyecto.
  • Lo creó en 2005 Linus Torvalds, el creador de Linux, para gestionar el propio Linux.
  • Se usa desde la terminal, aunque los editores y GitHub tienen interfaces visuales para lo mismo.

Comandos de supervivencia

Comando Qué hace
git init convierte la carpeta actual en un repositorio
git status qué ha cambiado y en qué estado está. Cuando dudes: git status.
git add archivo / git add . prepara cambios para la foto
git commit -m "mensaje" hace la foto
git log --oneline lista el historial
git diff muestra qué líneas cambiaron → diff
git restore archivo deshace cambios no guardados en un archivo
git switch -c nombre crea una rama y se cambia a ella
git merge nombre trae una rama a la actual → merge
git push / git pull sube / baja cambios → push y pull
git clone url descarga un repositorio → remoto

No confundir con

  • GitHub: una web que aloja repositorios Git. Git es la herramienta; GitHub es un sitio donde guardar lo que haces con ella. Puedes usar Git toda la vida sin GitHub.

Un paso más: qué guarda y qué no

Git solo sabe de lo que tú le has dicho que vigile. Un archivo recién creado no existe para Git hasta que haces git add: mientras tanto es untracked (sin seguimiento) → git status.

Y lo que no está en un commit, no está a salvo. Git no guarda "lo que tenías hace diez minutos": guarda las fotos que hiciste. Entre foto y foto, lo que borres se pierde.

De ahí la costumbre que te pide este roadmap: commit antes de pedirle algo a la IA. Si lo que hace no te gusta, vuelves a la foto → deshacer en Git.

Compruébalo tú

En cualquier carpeta de pruebas: git init, y después ls -la. Verás la carpeta oculta .git: ahí dentro va a vivir todo el historial.

Git Explained in 100 SecondsFireship · inglés, muy rápidoAbrir en YouTube
Curso completo de Git y GitHub desde cero para principiantesMoureDev · español, curso largo para ir por partesAbrir en YouTube
Comprueba que lo entendiste

¿Dónde funciona Git?