Universidad Nacional de Luján

Recetas rápidas de Git (equipo)

Para usar en terminal con git.
Supone que ya tenés Git instalado y acceso a GitHub.

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

  1. Entrá a https://github.com/unlu-prog-2/guia-base.
  2. Click en Use this templateCreate a new repository.
  3. Creá el repo del grupo (ejemplo: equipo-03).
  4. Clonalo:
git clone git@github.com:ORG_O_USUARIO/equipo-03.git
cd equipo-03

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

  1. En GitHub: SettingsCollaborators and teams.
  2. Click en Add people.
  3. Agregá los usuarios de GitHub de tu grupo.
  4. Ellos aceptan la invitación.

3. Traerse los cambios hechos por otros miembros del equipo

  1. Guardá tus cambios locales (git status).
  2. Traé cambios remotos:
git pull origin main
  1. Si trabajás en otra rama, cambiá main por esa rama.

4. Comitear tus cambios

  1. Ver cambios:
git status
  1. Agregar archivos:
git add .
  1. Crear commit:
git commit -m "Mensaje corto y claro"
  1. Subir al remoto:
git push origin main

5. Flujo alternativo para quienes quieran trabajar usando PRs

  1. Actualizar main:
git checkout main
git pull origin main
  1. Crear rama:
git checkout -b feature/nombre-corto
  1. Hacer cambios, add, commit, y subir rama:
git push -u origin feature/nombre-corto
  1. En GitHub: abrir Pull Request hacia main.
  2. Revisar, aprobar y hacer merge.
  3. Volver a main y actualizar:
git checkout main
git pull origin main

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

  1. Ejecutá git pull origin main.
  2. Si hay conflicto, abrí los archivos marcados.
  3. Buscá bloques con:
<<<<<<< HEAD
=======
>>>>>>> rama-remota
  1. Elegí qué código queda (o combiná ambos).
  2. Borrá esas marcas.
  3. Guardá y marcá como resuelto:
git add .
git commit -m "Resuelve conflictos"
git push origin main

Capturas

Repositorio guia-base en GitHub

Pull Requests del repositorio