Hello Git & GitHub
Curso completo de 5 horas y 45 lecciones para aprender a trabajar con Git & GitHub desde cero y para principiantes
Twitch
Proyecto realizado durante emisiones en directo desdeSi 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
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)
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
- 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.
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 o nominarme a "GitHub Star". ¡Gracias!
Si quieres unirte a nuestra comunidad de desarrollo, aprender programación de Apps, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:
Hola, mi nombre es Brais Moure.
Freelance full-stack iOS & Android engineer
Soy ingeniero de software desde hace más de 12 años. Desde hace 4 años combino mi trabajo desarrollando Apps con creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como @mouredev.