Aprende Git de forma visual
Cada comando de Git, animado paso a paso sobre el mismo proyecto pequeño, para que veas lo que de verdad hace con tus archivos, tu historial y tu remoto.
- 72 comandos
- 275 opciones
- 15 escenarios
- 6 idiomas
En directo: el simulador de Git ejecuta estos cuatro comandos en bucle.
Todo lo que Git esconde, en pantalla
Cada imagen de abajo la dibuja en directo el mismo simulador que ejecuta las lecciones: nada está ilustrado a mano.
Mira dónde vive cada archivo
Cada archivo muestra su versión en tu disco, en el área de preparación y en el último commit: mira cómo git add y git commit lo pasan de uno a otro.
Verlo en una lección →Ramas y merges, dibujados mientras ocurren
Aparecen commits nuevos, las etiquetas de rama se deslizan, un merge une dos líneas. Con rebase, los commits antiguos se desvanecen mientras los nuevos ocupan su lugar.
Verlo en una lección →Tu portátil y GitHub, lado a lado
fetch, pull y push muestran exactamente qué viaja entre tu repositorio y origin, y por qué se rechaza un push.
Verlo en una lección →Nada desaparece en silencio
Un commit que deja atrás un reset sigue en pantalla, discontinuo, hasta que el reflog lo recupera: deshacer errores deja de dar miedo.
Verlo en una lección →Salida real, no capturas
Cada comando se ejecuta en un simulador de Git verificado con el Git real, así que la terminal muestra lo que el propio Git imprimiría.
Verlo en una lección →Cuatro formas de aprender
Comandos
72 comandos · 275 opcionesUna página por comando: una lección animada completa y después cada opción con su breve demo y una recomendación.
--force-with-leaseGit ≥ 1.8.5RecomendadoEscenarios
15 escenariosSituaciones reales de principio a fin: tu primer commit, un conflicto de merge, un reset equivocado, un hotfix en una release.
$ git switch -c feature/login$ echo "export function login() {}" > login.js && git add login.js && git commit -m "Add login page"$ echo "login()" >> app.js && git commit -am "Call login on load"Flujos de trabajo
GitHub flow · Git flow · Trunk-based · ForksCómo trabajan de verdad los equipos, con las reglas citadas de sus fuentes y un equipo de cuatro que las pone en práctica.
Zona de práctica
Juego libreEscribe cualquier comando sobre el mismo proyecto y míralo suceder. Las pistas te sugieren qué probar después.
cat index.htmlcode index.htmlgit add index.html¿Sabías que…?
Hecho para que todo el mundo pueda leerlo
- Seis idiomas — English · Français · Español · Português · Deutsch · العربية
- Claro u oscuro — y cuatro temas de color para las visualizaciones.
- Modo daltónico — azul y naranja en lugar de verde y rojo, en todas partes.
- Tamaño del texto — del 90 % al 130 %, sin romper el diseño.
Todo está detrás del botón del engranaje, en la cabecera.
Comandos populares
Empieza por los comandos de Git más usados
Añadido recientemente
Contenido nuevo para explorar
Encontrar el commit que introdujo un error mediante búsqueda binaria
Extraer varias ramas a la vez en carpetas separadas
Mostrar quién cambió por última vez cada línea de un archivo
Convertir commits en archivos de parche listos para correo