¿Qué he aprendido?
¿Qué quiero lograr?
Retos
Acertijo de cuadros deslizantes
Lunes
- [ ] ¿Qué es Git?
- [ ] ¿Por qué usar un sistema de control de versiones como Git?
- [ ] Instalando Git y GitBash en Windows
Instalando Git en OSX
Instalando Git en Linux
- [ ] Editores de código, archivos binarios y de texto plano
- [ ] Introducción a la terminal y línea de comandos
- [ ] ¿Qué es el staging y los repositorios? Ciclo básico de trabajo en Git
- [ ] ¿Qué es un Branch (rama) y cómo funciona un Merge en Git?
- [ ] Crea un repositorio de Git y haz tu primer commit
Martes
- [ ] Analizar cambios en los archivos de tu proyecto con Git
- [ ] Volver en el tiempo en nuestro repositorio utilizando reset y checkout
- [ ] Git reset vs. Git rm
- [ ] Flujo de trabajo básico con un repositorio remoto
- [ ] Introducción a las ramas o branches de Git
- [ ] Fusión de ramas con Git merge
- [ ] Resolución de conflictos al hacer un merge
- [ ] Uso de GitHub
Miércoles
- [ ] Cómo funcionan las llaves públicas y privadas
- [ ] Configura tus llaves SSH en local
- [ ] Conexión a GitHub con SSH
- [ ] Tags y versiones en Git y GitHub
- [ ] Manejo de ramas en GitHub
- [ ] Configurar múltiples colaboradores en un repositorio de GitHub
- [ ] Flujo de trabajo profesional: Haciendo merge de ramas de desarrollo a master
Jueves
- [ ] Flujo de trabajo profesional: Haciendo merge de ramas de desarrollo a master
- [ ] Utilizando Pull Requests en GitHub
- [ ] Creando un Fork, contribuyendo a un repositorio
- [ ] Haciendo deployment a un servidor
- [ ] Hazme un pull request
- [ ] Ignorar archivos en el repositorio con .gitignore
- [ ] Readme.md es una excelente práctica
Viernes
- [ ] Tu sitio web público con GitHub Pages
- [ ] Git Rebase: reorganizando el trabajo realizado
- [ ] Git Stash: Guardar cambios en memoria y recuperarlos después
- [ ] Git Clean: limpiar tu proyecto de archivos no deseados
- [ ] Git cherry-pick: traer commits viejos al head de un branch
Sábado
- [ ] Reconstruir commits en Git con amend
- [ ] Git Reset y Reflog: úsese en caso de emergencia
- [ ] Buscar en archivos y commits de Git con Grep y log
- [ ] Comandos y recursos colaborativos en Git y GitHub
- [ ] Tu futuro con Git y GitHub
Domingo