Saltar al contenido
schedule 3 min Git

Siguiente nivel

Enhorabuena. Has completado la sección de Git de este curso. Partiste de cero — sin saber qué era un repositorio, un commit o una rama — y ahora tienes los fundamentos que necesitas para versionar cualquier proyecto.

Lo que ya sabes hacer

Para un momento y mira todo lo que has aprendido:

  • Inicializar repositorios con git init y entender la estructura interna de Git.
  • Hacer commits que registran cada cambio importante en tu proyecto, con mensajes descriptivos.
  • Crear y fusionar ramas para experimentar sin miedo y trabajar en paralelo.
  • Resolver conflictos de merge cuando dos personas tocan el mismo archivo.
  • Subir tu código a GitHub para tener una copia en la nube y colaborar con otros.
  • Clonar repositorios y trabajar con proyectos remotos.

Esto no es poco. Con estas herramientas ya puedes versionar tus proyectos personales, colaborar con otros desarrolladores y asegurarte de que nunca más pierdes tu trabajo. Ya tienes una ventaja enorme sobre quien todavía guarda carpetas con nombres como proyecto-v2-final-FINAL.zip.

Pero hay mucho más

Lo que has aprendido aquí son los cimientos. En el mundo profesional, Git se usa de formas mucho más sofisticadas. Hay conceptos y herramientas que no hemos tocado y que son fundamentales cuando trabajas en equipo de verdad:

  • Rebase: reescribir el historial de commits para mantenerlo limpio y lineal.
  • Cherry-pick: coger un commit específico de otra rama y aplicarlo en la tuya.
  • Bisect: encontrar automáticamente en qué commit se introdujo un bug.
  • Reflog: recuperar trabajo que creías perdido, incluso después de un reset.
  • Stash: guardar cambios temporalmente sin hacer commit para cambiar de rama.
  • Estrategias avanzadas de merge: fast-forward, squash, merge commits y cuándo usar cada una.
  • Pull requests y code reviews: el flujo que usan todos los equipos profesionales en GitHub.
  • SSH en detalle: configuración avanzada, múltiples claves, agentes SSH.
  • Tags y releases: marcar versiones estables de tu proyecto.
  • Flujos de trabajo en equipo: Git Flow, trunk-based development, GitHub Flow.
  • GitHub Actions: automatizar tests, deploys y CI/CD directamente desde tu repositorio.

Si quieres dominar Git de verdad y sentirte seguro en cualquier equipo de desarrollo, tengo dos cursos en vídeo que cubren todo esto en profundidad:

Git iniciación con GitHub

Para quienes quieren una experiencia guiada en vídeo cubriendo Git y GitHub desde cero hasta sentirse cómodos. Aprende a usar GitHub Desktop, ramas, pull requests, SSH, tags y releases con explicaciones paso a paso y ejemplos prácticos.

Ver curso de iniciación

Git para profesionales

Para desarrolladores que quieren dominar Git en entornos reales de trabajo. Cubre rebase, cherry-pick, bisect, reflog, stash, estrategias avanzadas de merge, flujos de trabajo en equipo (Git Flow, trunk-based) y GitHub Actions para CI/CD.

Ver curso profesional

Has completado la sección de Git. Ya sabes versionar tu código, trabajar con ramas, resolver conflictos y colaborar en GitHub. Tienes los cimientos para trabajar como un desarrollador profesional. Sigue con la siguiente sección del curso — cada herramienta que aprendas se suma a las anteriores, y con Git ya tienes la red de seguridad para experimentar sin miedo.

Newsletter

Recibe nuevos cursos, actualizaciones, artículos del blog y promociones en tu correo.