Curso profesional de git y github de platzi
- ¿Qué es Git?
- ¿Qué es GitHub?
- ¿Qué vamos a aprender de Git y GitHub?
- ¿Qué es un Sistema Control de Versiones?
- Los beneficios de usar Git
- Los tres estados de Git
- ¿Qué es GitHub?
- Instalación y configuración de Git
- Instalando Git en Linux
- Instalando Git en Windows
- Comandos útiles de la terminal
- git-init (Creando Repositorios)
- git add | rm | status (Agregando, quitando y viendo el status de archivos)
- git commit (Confirmando cambios)
- git tag (Etiquetando confirmaciones)
- git log (Revisando la historia de nuestro proyecto)
- git diff (Revisando los cambios entre versiones)
- git reset --soft
- git reset --mixed
- git reset --hard
- Desafio: Configurar otro editor de texto
- git branch ( Múltiples variantes del repositorio)
- git checkout (Móviendonos entre ramas y versiones)
- Trabajando entre ramas
- git merge(Mezclando ramas y resolviendo conflictos)
- git rebase (Reescribe la historia de tu proyecto)
- git stash (Guardando cambios temporalmente)
- Cherry pick eligiendo commit selectivamente
- Desafio
- Creando una cuenta en GitHub
- git clone / fork (Clonando repositorios remotos)
- Añadiendo una llave ssh a GitHub
- git remote ( Añadiendo un repositorio remoto a un local)
- git pull/fetch (Trayendo cambios desde el repositorio remoto)
- git push(Enviando cambios al repositorio remoto)
- Explorando la plataforma de GitHub
- Github Projects, el SCRUM de GitHub
- Creando un Template para Pull Request
- .gitignore (Ignorando archivos no deseados)
- Pull request (Colabora a proyectos externos)
- Issues y Milestones (Repostando y monitoreando errores eficientemente)
- ¿Cómo funciona un Pull Request en GitHub?
- GitHub Pages, hosting gratuito de archivos estáticos
- Dominios personalizados en GitHub
- GitHub Desktop, todo lo que necesitas de Git en una sola herramienta gráfica
- Enviando invie a producción
- Desafío: Crea un repositorio público configurando un template de Issues y Pull Requests
- Conclusiones del curso