Repositorio del taller Git y GitHub (Granada, 2026). Durante la sesión, cada participante lleva un cambio propio desde su ordenador hasta main: clona, crea una rama, hace commits, publica la rama, abre una pull request, la revisa otra persona y se fusiona.
Sigue el bloque 00 de las diapositivas («Prepara tu ordenador»):
- Instala Git y comprueba
git --version. - Crea tu cuenta de GitHub y configura tu nombre y correo:
git config --global user.name "Tu Nombre" git config --global user.email "tu-correo@ejemplo.com" git config --global init.defaultBranch main git config --global pull.rebase false
- Genera un token personal (Settings › Developer settings › Personal access tokens) con permiso
repo. Lo pegarás como contraseña en tu primergit push. Nunca lo compartas en el chat. - Pega tu usuario de GitHub en el chat al empezar la sesión para recibir permiso de escritura.
| Paso | Qué haces | Dónde |
|---|---|---|
| 1 | git clone de este repositorio |
practicas/01-clonar.md |
| 2 | Crea tu ficha en participantes/ y haz commit |
practicas/02-commit.md |
| 3 | Trabaja en una rama propia | practicas/03-rama.md |
| 4 | Publica la rama y abre una pull request | practicas/04-pull-request.md |
| 5 | Revisa la pull request que te asigne el docente | practicas/04-pull-request.md |
| 6 | Actualiza tu main con git pull |
practicas/05-sincronizar.md |
| Extra | Provoca y resuelve un conflicto | practicas/06-conflictos.md |
Se abren en el navegador, sin instalar nada: https://japarejo.github.io/guia-git/animaciones/
| Animación | Bloque |
|---|---|
| Las tres zonas de Git | 03 · Commits |
| Ramas y HEAD | 04 · Ramas |
| Del issue a main | 05 y 08 · Pull requests y equipos |
| push, fetch y pull | 06 · Sincronizar |
| Conflictos | 09 · Resolver conflictos |
| merge y rebase | 09 · Resolver conflictos |
- CONTRIBUTING.md: el flujo de trabajo y las reglas del equipo.
- equipos/: cómo preparar el repositorio de tu equipo y una plantilla de README.
- chuleta.md: los comandos del taller en una página.
README.md este archivo
guia.md la guía que mejoramos entre todos durante el taller
chuleta.md comandos del taller
CONTRIBUTING.md flujo issue → rama → pull request → revisión → fusión
participantes/ una ficha por participante
practicas/ enunciados de los ejercicios
equipos/ preparación de los equipos del hackatón
docs/animaciones/ animaciones interactivas (publicadas con GitHub Pages)
Material docente: J. A. Parejo. Licencia CC BY 4.0. Espero que os guste :-D