Aprende Git y control de versiones
Un curso gratuito e interactivo sobre Git y control de versiones. En cada lección ejecutas comandos reales de Git - init, add, commit, branch, merge, resolver conflictos, push, pull - en una terminal en el navegador, con pistas de IA cuando te atascas y un certificado gratuito al terminar. Forma parte del recorrido más amplio de Terminal, así que el contexto de línea de comandos que necesitas lo tienes ahí mismo.
11,189+ codders inscritos
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Esta sección forma parte del Journey de Terminal. El programa completo tiene más secciones - haz clic en cualquier vista previa de abajo para verla en la página del Journey.
- Sección 1Fundamentos82 lecciones
Sección 2
Control de versiones
Empezar secciónEmpezarExpandirContraerRealiza el seguimiento de tu trabajo con Git. Inicializa repositorios, prepara (stage) y confirma (commit) cambios, crea ramas (branch) y fusiónalas (merge), resuelve conflictos y recupérate de errores.Introducción
3 lecciones123- 01¿Qué es el control de versiones?Quiz
- 02¿Qué es Git?RetoQuiz
- 03Instantáneas y commitsQuiz
Primeros pasos
5 lecciones531- 01Inicializar un repositorioRetoQuiz
- 02La carpeta .gitRetoQuiz
- 03Configurar tu identidadRetoQuiz
- 04Git StatusRetoQuiz
- 05Resumen: Primer repositorioReto
Seguimiento de cambios
6 lecciones640- 01El área de preparaciónRetoQuiz
- 02Git AddRetoQuiz
- 03Git CommitRetoQuiz
- 04Modificar un archivo bajo seguimientoRetoQuiz
- 05Git LogRetoQuiz
- 06Resumen - Primeros commitsReto
Inspección de cambios
4 lecciones425- 01Git DiffRetoQuiz
- 02Diff de los cambios preparadosRetoQuiz
- 03Git ShowRetoQuiz
- 04Repaso - Trabajo de detectiveReto
Ignorar archivos
4 lecciones427- 01¿Por qué ignorar archivos?RetoQuiz
- 02Patrones de .gitignoreRetoQuiz
- 03Comprobar reglas de ignoradoRetoQuiz
- 04Resumen - Repo limpioReto
Proyecto de Sitio de Recetas
Proyecto5 lecciones137- 01Descripción General del ProyectoRetoQuiz
- 02Inicializar e IgnorarProyectoQuiz
- 03Primer CommitProyectoQuiz
- 04Añadir una Segunda RecetaProyectoQuiz
- 05Inspeccionar el HistorialProyectoQuiz
Ramificación
6 lecciones640- 01¿Qué es una rama?RetoQuiz
- 02Crear una ramaRetoQuiz
- 03Cambiar de ramaRetoQuiz
- 04Hacer commit en una ramaRetoQuiz
- 05Eliminar una ramaRetoQuiz
- 06Resumen - Práctica con ramasReto
Fusión
6 lecciones640- 01¿Qué es una fusión?RetoQuiz
- 02Fusión Fast-ForwardRetoQuiz
- 03Fusión de tres víasRetoQuiz
- 04Conflictos de fusiónRetoQuiz
- 05Resolver un conflictoRetoQuiz
- 06Resumen - Maestro de las fusionesReto
Deshacer cambios
6 lecciones641- 01Descartar cambios sin prepararRetoQuiz
- 02Quitar un archivo del área de preparaciónRetoQuiz
- 03Enmendar el último commitRetoQuiz
- 04Revertir un commitRetoQuiz
- 05Restablecer una ramaRetoQuiz
- 06Resumen - Máquina del tiempoReto
Remotos
4 lecciones324- 01¿Qué es un remoto?RetoQuiz
- 02Añadir un remotoRetoQuiz
- 03Push, Pull y CloneQuiz
- 04Resumen - Configuración del remotoReto
Proyecto de Feature Branch
Proyecto6 lecciones142- 01Descripción general del proyectoRetoQuiz
- 02Inicializar MainProyectoQuiz
- 03Trabajar en una ramaProyectoQuiz
- 04Actualizar Main en paraleloProyectoQuiz
- 05Fusionar la funcionalidadProyectoQuiz
- 06LimpiezaProyectoQuiz
Desafíos finales
3 lecciones3- 01Repo de Blog desde ceroReto
- 02Baile de ramasReto
- 03Maestro del deshacerReto
- Sección 3Introducción a Docker40 lecciones
Por qué aprender Git con Coddy
- Ejecuta Git en tu navegador. Sin instalación, sin necesidad de una cuenta de GitHub, sin configurar el entorno. Cada comando opera sobre un repo real, así que ves lo que
git status,git logygit diffmuestran de verdad. - Git esencial: el área de preparación, commits, ramas, fusiones, rebasing, resolución de conflictos, repos remotos,
pullfrente afetch, deshacer errores. Las habilidades de Git que usarás cada día en el trabajo. - Las pistas de IA te ayudan a leer la salida célebremente críptica de Git - detached HEAD, fast-forward, fusión a tres bandas - sin revelarte la respuesta, para que Git deje de parecer magia.
- Certificado gratuito de Git al terminar la sección. Una prueba creíble para cualquier puesto de desarrollador, ya que el control de versiones es innegociable en todos los equipos.
Preguntas frecuentes sobre aprender Git
¿Qué es Git?
¿Es difícil aprender Git?
init, add, commit, status, log, push, pull - se aprende rápido. Las partes más difíciles (el rebasing, resolver conflictos, recuperarse de errores, entender qué hace HEAD) llevan más tiempo. El curso las introduce en pasos pequeños con un repo real en cada lección para que los comandos dejen de ser algo abstracto.