- Puntualidad
- Liquidos y comida
- Ubicación
- Cafeteria, cajeros, farmacias, etc...
- Descansos
- Gestión del curso en GitHub
- Comunicación fuera de clase
- Repositorio común
- Toda la teoría, prácticas y recursos
- Proyecto personal
- Prácticas y "deberes"
Bio: "#VR, #Mnemotecnia, #OpenSource | #JavaScript, #React, #React-Native | Colaborador @os_weekends | Profe en @fictiziaescuela
Redes Sociales:
Bienvenidos a la maquina del tiempo
- Arquitectura de Árbol(working area, staging Area, Repository)
- Auditoria de código (quien? cuando? y que?)
- Git trabaja en binario (imagenes, docs, etc...)
- Git no guarda una copia de cada version, solo los cambios.
- Distribución (Repositorios y Clones)
- Opensource y funciona offline
- Consola vs. GUI
Trabajo efectivo
- Clientes escritorio
- Consola (Cheat-sheet)
- Repositorio
- Tracking
- Commits
- Sincronizar cambios
- Ramas
- Fork
- Clonación
- Pull-request
- Gestión de merges
- Público/Privado
Los entornos con Git
Repositorios locales y remotos
Working Flow
GIT (comandos)
Quiero subir algo a Github
- Verificamos el estado en general.
git status
- Nos actualizamos.
git pull
- Preparamos nuestro commit (añadimos archivos y añadimos la información adicional)
git add "ARCHIVO"
git commit -m "MENSAJE..."
- Actualizamos y enviamos los cambios a Github
git pull && git push
No quiero subir nada a Github, pero quiero estar actualizado
- Verificamos el estado en general.
git status
- Nos actualizamos.
git pull
Trucos:
Si usais este comando:
git config --global credential.helper 'cache --timeout=9999999'
Git cacheará la sesión y no os preguntará el usuario o la password durante 9999999ms (2,7h).