Universidad Nacional de Luján

Recetas rápidas de GitHub CLI (gh)

Para usar con gh + git en terminal.

1. Cómo crear un repositorio a partir de la guia-base

  1. Autenticarse:
gh auth login
  1. Crear repo desde template:
gh repo create ORG_O_USUARIO/equipo-03 \
  --private \
  --template unlu-prog-2/guia-base \
  --clone
  1. Entrar al repo:
cd equipo-03

2. Cómo agregar a tus compañeros de grupo al repositorio

  1. Invitar colaborador (repetir por cada compañero):
gh api \
  --method PUT \
  /repos/ORG_O_USUARIO/equipo-03/collaborators/USUARIO_GITHUB \
  -f permission=push
  1. Cada compañero acepta la invitación en GitHub.

3. Traerse los cambios hechos por otros miembros del equipo

  1. Actualizar rama:
git pull origin main

4. Comitear tus cambios

  1. Guardar cambios:
git add .
git commit -m "Mensaje corto"
git push origin main

5. Flujo alternativo para quienes quieran trabajar usando PRs

  1. Crear rama:
git checkout -b feature/nombre-corto
  1. Commit y push:
git add .
git commit -m "Mensaje corto"
git push -u origin feature/nombre-corto
  1. Crear PR:
gh pr create --base main --fill
  1. Ver PRs abiertas:
gh pr list
  1. Merge de PR aprobada:
gh pr merge --merge --delete-branch

6. Cómo resolver conflictos con cosas que hayan hecho tus compañeros

  1. Traer cambios:
git pull origin main
  1. Resolver conflictos en archivos.
  2. Marcar resuelto y subir:
git add .
git commit -m "Resuelve conflictos"
git push

Capturas

Crear repositorio desde template

Invitar colaboradores del repositorio

Pull Requests del repositorio