Git y GitHub desde cero
Estudia los fundamentos del sistema de control de versiones Git y la plataforma GitHub, dos herramientas esenciales en el mundo del desarrollo de software
Bienvenida
Introducción a Git
Historia de Git
Instalación de Git
Comandos básicos de la terminal
Configuración de Git
"git init"
Ramas en Git
"git add" y "git commit"
"git log" y "git status"
"git checkout" y "git reset"
"git alias"
Test de conocimientos: Git (parte 1)
Fichero .gitignore
"git diff"
Desplazamiento en una rama
"git reset --hard" y "git reflog"
"git tag"
"git branch" y "git switch"
"git merge"
Resolución de conflictos en Git
"git stash"
Reintegración de ramas en Git
Eliminación de ramas en Git
Test de conocimientos: Git (parte 2)
Introducción a GitHub
Primeros pasos en GitHub
Repositorio personal
Local y Remoto
Autenticación SSH en GitHub
Repositorio proyecto
"git remote"
Subida de un proyecto a GitHub
Test de conocimientos: GitHub (parte 1)
"git fetch" y "git pull"
"git clone"
"git push"
"Fork" en GitHub
Flujo colaborativo en GitHub
Pull Request (PR) en GitHub
Ejercicio práctico Git y GitHub
Resolución de conflictos en GitHub
Sincronización de un Fork en GitHub
Test de conocimientos: GitHub (parte 2)
Markdown en GitHub
Ejercicio práctico Markdown
Herramientas gráficas (GUI) para Git y GitHub
Git y GitHub "flow"
Ejemplo Gitflow
"git cherry-pick" y "git rebase"
GitHub Pages y Actions
Test de conocimientos: Extra
Introducción a GitHub Actions
Primeros pasos GitHub Actions
Documentación GitHub Actions
Creación "actions"
Uso de "actions"
Ejecución "actions"
Test de conocimientos: GitHub Actions
Otros comandos
Buenas prácticas
Despedida
Examen final
Encuesta