Chuleta: Flujo de trabajo para crear un Pull Request
Guía corta del proceso que se siguió para el PR #8 (docs/add-claude-md), para repetirlo en cambios futuros.
Resumen del caso: CLAUDE.md vacío → PR mergeado
Detectar el problema
CLAUDE.mdexistía pero estaba vacío (0 bytes).Generar el contenido Se ejecutó
/init, que analiza el repo (README.md,_quarto.yml, estructura de carpetas) y escribe elCLAUDE.mdcon comandos y arquitectura del proyecto.Crear una rama nueva (no se puede abrir PR de
maincontramain)git checkout -b docs/add-claude-mdGuardar el cambio (commit)
git add CLAUDE.md git commit -m "docs: add CLAUDE.md for Claude Code guidance"Subir la rama a GitHub
git push -u origin docs/add-claude-mdInstalar y autenticar
gh(CLI de GitHub), si no está disponiblesudo apt install gh gh auth loginCrear el Pull Request
gh pr create --title "..." --body "..."Si falla con
you must first push the current branch to a remote, forzar explícitamente:gh pr create --repo achalmed/website-achalma --head docs/add-claude-md --base main --title "..." --body "..."Revisar y mergear en GitHub
- Abrir el link del PR
- Revisar el diff
- Clic en “Merge pull request”
- (Opcional) borrar la rama desde GitHub
Actualizar el repo local
git checkout main git pull
Plantilla rápida para el próximo cambio
git checkout main
git pull
git checkout -b <tipo>/<nombre-corto> # ej: fix/typo-navbar
# ...hacer los cambios...
git add <archivos>
git commit -m "<tipo>: <qué cambió y por qué>"
git push -u origin <tipo>/<nombre-corto>
gh pr create --repo achalmed/website-achalma --head <tipo>/<nombre-corto> --base main \
--title "<título corto>" --body "<qué cambió, por qué, notas para el revisor>"Después: revisar en GitHub → Merge → git checkout main && git pull.