Git para Principiantes

Domina los conceptos esenciales del control de versiones con Git en este curso completo para principiantes. Aprende desde comandos básicos hasta operaciones avanzadas a través de laboratorios prácticos y desafíos atractivos. Perfecto para aspirantes a desarrolladores y aquellos nuevos en el control de versiones.

Git

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Aprende Git creando y examinando repositorios locales reales, no memorizando comandos aislados. El curso contiene 20 laboratorios prácticos organizados en 10 pares de laboratorio guiado y desafío: primero recibes instrucciones y después aplicas la misma habilidad por tu cuenta.

Avanzarás desde la inicialización y la identidad hasta staging y ramas, para continuar con edición del historial, stashes, tags, análisis de logs, comparaciones y recuperación. El inicio es gradual, mientras los últimos desafíos combinan conceptos básicos en tareas Intermediate.

Lo que aprenderás

Al completar el curso, aprenderás a:

  • Inicializar un repositorio, revisar su estado, preparar archivos, crear commits y leer el historial.
  • Configurar identidad, visualización, editor, finales de línea y alias a nivel global o local.
  • Gestionar archivos seguidos e ignorados, revisar cambios preparados o no preparados y deshacer staging.
  • Crear, cambiar, fusionar y eliminar ramas durante la evolución de un proyecto.
  • Modificar y revertir commits, aplicar cambios con cherry-pick y refinar el historial con rebase interactivo.
  • Guardar trabajo en varios stashes, recuperarlo y crear una rama desde un stash.
  • Crear, inspeccionar, checkout y eliminar tags ligeros y anotados.
  • Filtrar y formatear logs, comparar estados con git diff y recuperar trabajo con reset y reflog.

A quién va dirigido este curso

Está dirigido a nuevos desarrolladores y estudiantes técnicos que desean una base práctica en flujos locales de Git. También sirve si conoces algunos comandos, pero aún dudas qué preparar, cómo se relacionan ramas e historial o cómo recuperarte de errores.

Requisitos previos: No se requiere experiencia previa con Git. Debes poder navegar por directorios, crear o editar archivos de texto sencillos y ejecutar comandos en un terminal Linux.

Entorno de aprendizaje: Los 20 laboratorios se ejecutan en entornos de escritorio Ubuntu 22.04 proporcionados y trabajan con repositorios locales desde el terminal. Las actividades indicadas no requieren cuenta de GitHub ni alojamiento externo.

Preguntas frecuentes

¿Cómo se complementan los laboratorios guiados y los desafíos?

Cada uno de los 10 temas ofrece primero un laboratorio detallado y después un desafío breve sobre la misma habilidad. Los últimos desafíos son Intermediate porque exigen mayor independencia, aunque el curso comienza en nivel principiante.

¿Cubre GitHub, repositorios remotos o pull requests?

No. El temario se concentra en repositorios Git locales y no incluye colaboración remota. Prepara la base de línea de comandos necesaria antes de aprender tareas propias de GitHub.

¿Puedo practicar cómo deshacer errores sin arriesgar mis proyectos?

Sí. Reset, reflog, revert y la reescritura del historial se practican en repositorios desechables. Podrás comparar métodos y aprender que hard reset y rebase interactivo requieren cautela en trabajo compartido real.

¿Es únicamente un curso de comandos básicos?

Empieza con fundamentos y avanza hacia stashes, tags anotados, filtrado de logs, comparación de ramas, cherry-pick, rebase interactivo y recuperación con reflog. El alcance es amplio, pero permanece centrado en Git local.

Profesor

labby
Labby
Labby is the LabEx teacher.