Prompteo
Gratis

Curso de Git y versionado

Qué es un commit y cómo pasa un cambio por las tres áreas de Git, cómo deshacer sin perder trabajo, ramas y conflictos, commits que se pueden revisar, un repositorio ordenado y cómo trabajar con otras personas y con agentes de IA sin que el directorio de trabajo se desborde.

Unidades
6 unidades
Lecciones
12 lecciones
Ejercicios
69 ejercicios
Niveles
Básico → Avanzado

Niveles del curso

  • Básico

    2 unidades · 4 lecciones

  • Intermedio

    3 unidades · 6 lecciones

  • Avanzado

    1 unidad · 2 lecciones

Temario completo

  1. 1. Por qué versionar

    Básico

    Qué es un commit de verdad, las tres áreas por las que pasa un cambio y por qué guardar un archivo no es lo mismo que versionarlo.

    Guardar y versionar no son lo mismo. Guardar pisa el archivo: lo que había antes se pierde. Versionar es registrar, en los momentos que elegís vos, cómo está el proyecto entero, para poder volver, comparar y entender qué cambió y por qué.

    Lecciones

    • Guardar no es versionar
    • Las tres áreas
  2. 2. El día a día

    Básico

    El ciclo status, add, commit, log y diff, y cómo deshacer sin perder trabajo: restore, revert, amend y por qué reset --hard y clean -fd merecen respeto.

    El ciclo diario. git status para ver dónde estás, git add para preparar, git diff --staged para revisar lo preparado y git commit para registrarlo. git add -p prepara trozo por trozo. git add -u y git commit -a toman solo lo que Git ya sigue, sin archivos nuevos. git log --oneline --graph --all muestra la historia con sus ramas.

    Lecciones

    • Status, add, commit y log
    • Leer un diff y deshacer sin perder trabajo
  3. 3. Ramas y trabajo paralelo

    Intermedio

    Qué es una rama, por qué conviene una por cada pieza de trabajo, cómo se combinan con merge y cómo resolver un conflicto sin pánico.

    Una rama es un puntero movible a un commit. Crearla no copia tus archivos: solo agrega un nombre que avanza con cada commit nuevo. git switch -c feat/login la crea y te pasa a ella; git switch main vuelve. git branch las lista.

    Lecciones

    • Una rama por cada trabajo
    • Merge y conflictos sin pánico
  4. 4. Commits que se pueden revisar

    Intermedio

    Un commit, una razón: Conventional Commits, mensajes que explican el porqué y cómo partir los cambios grandes que deja una IA para que alguien pueda revisarlos.

    Un commit, una razón. Si un commit corrige un bug, renombra variables y reformatea el archivo, nadie puede revisarlo ni deshacer una sola de esas partes.

    Lecciones

    • Un commit, una razón
    • El agente tocó veinte archivos
  5. 5. El repositorio ordenado

    Intermedio

    Qué va en el .gitignore y por qué un .env filtrado es el desastre clásico, cómo organizar carpetas y documentación, y cómo lograr que una IA mantenga esa estructura.

    El .gitignore le dice a Git qué no seguir. Los patrones son simples: node_modules/ ignora una carpeta, *.log ignora por extensión y !keep.log hace una excepción. Ojo: solo afecta archivos sin seguimiento. Si un archivo ya estaba commiteado, sigue en seguimiento: se corrige con git rm --cached <archivo>, que lo deja en tu disco. git check-ignore -v <archivo> te dice qué regla aplica.

    Lecciones

    • El .gitignore y el .env filtrado
    • Estructura, README y una IA que no desordena
  6. 6. Trabajar con otros y con agentes

    Avanzado

    Remotos, pull requests como contrato de revisión, y worktrees para que varias tareas o agentes avancen a la vez sin pisarse el directorio de trabajo.

    Remotos. git clone copia un repositorio y git remote -v lista los remotos. origin es solo el nombre que Git le da por defecto al origen. git fetch trae los cambios sin tocar tu rama; git pull además los integra y, si las ramas divergieron, puede pedirte que elijas entre merge y rebase. git push -u origin mi-rama publica y deja configurado el seguimiento.

    Lecciones

    • Remotos y pull requests
    • Varios agentes a la vez: worktrees

Qué vas a saber al terminar

  • Por qué versionar: Qué es un commit de verdad, las tres áreas por las que pasa un cambio y por qué guardar un archivo no es lo mismo que versionarlo.
  • El día a día: El ciclo status, add, commit, log y diff, y cómo deshacer sin perder trabajo: restore, revert, amend y por qué reset --hard y clean -fd merecen respeto.
  • Ramas y trabajo paralelo: Qué es una rama, por qué conviene una por cada pieza de trabajo, cómo se combinan con merge y cómo resolver un conflicto sin pánico.
  • Commits que se pueden revisar: Un commit, una razón: Conventional Commits, mensajes que explican el porqué y cómo partir los cambios grandes que deja una IA para que alguien pueda revisarlos.
  • El repositorio ordenado: Qué va en el .gitignore y por qué un .env filtrado es el desastre clásico, cómo organizar carpetas y documentación, y cómo lograr que una IA mantenga esa estructura.
  • Trabajar con otros y con agentes: Remotos, pull requests como contrato de revisión, y worktrees para que varias tareas o agentes avancen a la vez sin pisarse el directorio de trabajo.
Empezar gratis

Seguí con estos cursos

Prompteo — aprendé haciendo. Hecho por Hernán de Souza · 2026

Proyecto independiente. No afiliado a Anthropic ni a Duolingo. Los nombres de productos mencionados pertenecen a sus respectivos dueños.