Este curso pertenece a las siguientes rutas de aprendizaje
¿Qué aprenderás?
En este curso aprenderás a trabajar con Git desde la terminal como se hace en equipos de desarrollo profesionales. Nada de interfaces gráficas: aquí todo es línea de comandos, el estándar real del sector. Trabajarás sobre un proyecto con Laravel como base práctica, simulando un entorno de trabajo real desde cero.
Convencional Commits y alias productivos
Dominarás la convención Conventional Commits, el estándar que usan los equipos profesionales para estandarizar los mensajes de commit. Aprenderás los tipos principales (feat, fix, docs, chore, refactor, test) y cómo estructurar mensajes claros y útiles. Además, configurarás alias personalizados de Git para agilizar tu flujo diario: git st, git cm, git lg y muchos más.
Herramientas avanzadas de Git
Aprenderás a usar git stash para guardar trabajo en progreso sin necesidad de hacer un commit, cambiar de rama y recuperar tus cambios cuando vuelvas. Verás cómo funciona git rebase para mantener un historial lineal y limpio, evitando los commits de fusión que ensucian el log. Dominarás también el rebase interactivo (git rebase -i) para unificar múltiples commits con squash y fixup, reordenarlos o editar sus mensajes antes de integrar tu trabajo.
Con git cherry-pick aprenderás a traer commits concretos de cualquier rama a la tuya, sin necesidad de mergear todo el trabajo. Y con git bisect descubrirás cómo localizar exactamente qué commit introdujo un bug mediante búsqueda binaria automática, una herramienta que poca gente conoce pero que es tremendamente poderosa.
Reflog, branching y Pull Requests
Conocerás git reflog, tu red de seguridad definitiva: recupera commits borrados, ramas eliminadas o resets accidentales. Estudiarás las dos estrategias de branching más usadas en la industria: Git Flow y Trunk Based Development, entendiendo cuándo aplicar cada una. Por último, aprenderás el flujo completo de Pull Requests en GitHub, incluyendo las diferencias entre merge commit, squash merge y rebase merge, y las buenas prácticas para trabajar en equipos con revisión de código.
Todo el curso está diseñado para ser 100% pragmático: cada concepto se explica con un caso de uso real y se aplica inmediatamente con comandos reales sobre un proyecto real.
Requisitos
Conocimientos básicos de Git: saber hacer
commit,pushy trabajar con ramas a nivel introductorio. Si partes desde cero, completa primero un curso de iniciación a Git.Tener un sistema Unix disponible: Linux, macOS o WSL2 en Windows, ya que todo el curso se trabaja desde la terminal.
Tener Docker Desktop instalado y funcionando, ya que el proyecto de práctica usa Laravel con Laravel Sail.
¿A quién va dirigido el curso?
Este curso está dirigido a desarrolladores web con conocimientos básicos de Git que quieren dar el salto al uso profesional de la herramienta. Si ya sabes hacer commits y push pero no dominas el flujo de trabajo real en equipos —rebase, stash, cherry-pick, Pull Requests o Conventional Commits— este curso te pondrá al nivel que se exige en cualquier empresa de desarrollo de software.
¿Qué hacer en caso de dudas durante el curso?
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Certificado de finalización
Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.
- center_focus_weak Código QR con enlace al curso
- picture_as_pdf Descargable en formato PDF
- person Personalizado con tu nombre
star Disponible exclusivamente para suscriptores.
Valoraciones
2 valoraciones