mouredev / hello-git
Curso para aprender a trabajar con el sistema de control de versiones Git y la plataforma GitHub desde cero y para principiantes.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing mouredev/hello-git in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewHello Git & GitHub🐙
Curso completo de 5 horas y 45 lecciones para aprender a trabajar con Git & GitHub desde cero y para principiantes

Proyecto realizado durante emisiones en directo desde Twitch
Si consideras útil el curso, apóyalo haciendo "★ Star" en el repositorio. ¡Gracias!
Lo que aprenderás
- Git desde su historia y fundamentos
- Conceptos principales y flujo de trabajo
- Manejo de terminal
- Instalación y configuración
- Más de 25 comandos de Git
- GitHub desde cero
- Configuración y autenticación
- Integración de Git con GitHub
- Flujo colaborativo
- Herramientas destacadas
- Ejemplos prácticos
Y mucho más...
¡Nuevo! Libro de Git & GitHub desde cero (segunda edición)
<a href="https://mouredev.com/libro-git"><img src="./Media/book.jpg" style="height: 50%; width:50%;"/></a>
Una guía de estudio teórico-práctica paso a paso de 300 hojas para complementar el curso en vídeo y aprender mucho más.
Tapa Blanda y Kindle
eBook (pdf, epub y web)
Primera edición: Abril de 2023
Segunda edición: Abril de 2024 [Notas completas]
- Actualización de imágenes
- Sección GitHub Actions y "otros comandos"
- Pequeñas correcciones
Nota importante: Si dispones de la versión en papel, y quieres consultar las imágenes del libro en máxima resolución, puedes encontrarlas en el directorio Media/Book screenshots del repositorio.
Clases en vídeo
ℹ️ Tienes un canal llamado "git-github" en el servidor de Discord de la comunidad para preguntar, compartir y ayudar.
<a href="https://youtu.be/3GymExBkKjE"><img src="http://i3.ytimg.com/vi/3GymExBkKjE/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
- Introducción
- Lección 1 - Introducción a Git Comienza la parte de Git
- Lección 2 - Historia de Git
- Lección 3 - Instalación de Git
- Lección 4 - Comandos básicos de la terminal
- Lección 5 - Configuración de Git
- Lección 6 - "git init"
- Lección 7 - Ramas en Git
- Lección 8 - "git add" y "git commit"
- Lección 9 - "git log" y "git status"
- Lección 10 - "git checkout" y "git reset"
- Lección 11 - "git alias"
- Lección 12 - Fichero .gitignore
- Lección 13 - "git diff"
- Lección 14 - Desplazamiento en una rama
- Lección 15 - "git reset --hard" y "git reflog"
- Lección 16 - "git tag"
- Lección 17 - "git branch" y "git switch"
- Lección 18 - "git merge"
- Lección 19 - Resolución de conflictos en Git
- Lección 20 - "git stash"
- Lección 21 - Reintegración de ramas en Git
- Lección 22 - Eliminación de ramas en Git
- Lección 23 - Introducción a GitHub Comienza la parte de GitHub
- Lección 24 - Primeros pasos en GitHub
- Lección 25 - Repositorio personal
- Lección 26 - Local y Remoto
- Lección 27 - Autenticación SSH en GitHub
- Lección 28 - Repositorio proyecto
- Lección 29 - "git remote"
- Lección 30 - Subida de un proyecto a GitHub
- Lección 31 - "git fetch" y "git pull"
- Lección 32 - "git clone"
- Lección 33 - "git push"
- Lección 34 - "Fork" en GitHub
- Lección 35 - Flujo colaborativo en GitHub
- Lección 36 - "Pull Request (PR)" en GitHub
- Lección 37 - Ejercicio práctico Práctica
- Lección 38 - Resolución de conflictos en Pull Requests
- Lección 39 - Sincronización de un Fork en GitHub
- Lección 40 - Markdown en GitHub
- Lección 41 - Herramientas gráficas (GUI) para Git y GitHub
- Lección 42 - Git y GitHub "flow"
- Lección 43 - Ejemplo Gitflow
- Lección 44 - "git cherry-pick" y "git rebase"
- Lección 45 - GitHub Pages y Actions
- Próximos pasos
Ejercicio para practicar lo aprendido:
Si estás participando en el curso y ya has visto la lección 36, practica un flujo completo de trabajo en Git y GitHub añadiendo tu nombre de usuario en el documento hello.md.
GitHub Actions desde cero
<a href="https://youtu.be/pNtcTmCiXzw"><img src="http://i3.ytimg.com/vi/pNtcTmCiXzw/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
Si quieres aprender más sobre GitHub, GitHub Actions es una herramienta muy potente que nos permite crear automatizaciones de construcción, despliegue y testing en nuestro código. Es gratis y te enseño a usarlo en este tutorial desde cero en menos de una hora.
Enlaces de interés
- Web oficial Git (Documentación, descarga...)
- Libro de Git en Español (Gratis)
- ¿Con qué herramientas estoy trabajando?: iTerm con Oh My Zsh, VSCode, Miro
- Guía con comandos de Git más utilizados
- Web oficial GitHub
- Documentación de GitHub
- Configuración SSH para GitHub
- Markdown
- Herramientas gráficas para Git y GitHub: GitHub Desktop, GitKraken, Sourcetree, Fork
- Gitflow
- GitHub Pages
- GitHub Actions
- Practica con los retos de programación de la comunidad
- Y por último, aquí tienes un Gif que he creado con los 30 comandos más utilizados de Git

Puedes apoyar mi trabajo haciendo "☆ Star" en el repo. ¡Gracias!
Únete al campus de programación de la comunidad

Te presento mouredev pro, mi proyecto más importante para ayudarte a estudiar programación y desarrollo de software de manera diferente.
¿Buscas un extra? Aquí encontrarás mis cursos editados por lecciones individuales, para avanzar a tu ritmo y guardar el progreso. También dispondrás de ejercicios y correcciones, test para validar tus conocimientos, examen y certificado público de finalización, soporte, foro de estudiantes, reunionnes grupales, cursos exclusivos y mucho más.
Entra en mouredev.pro y utiliza el cupón "PRO" con un 10% de descuento en tu primera suscripción.
Hola, mi nombre es Brais Moure.
Freelance full-stack iOS & Android engineer
Soy ingeniero de software desde 2010. Desde 2018 combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como @mouredev.
Si quieres unirte a nuestra comunidad de desarrollo, aprender programación, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en: