Desarrollo ágil

Git y GitHub

jj.github.io/curso-tdd/temas/git

✓ TODO

Tener equipo, y montar medios de comunicación.

GitHub

Configura email/nombre

Clave pública/privada

Vete por las ramas

Y ponles nombre significativo

Los PRs siempre desde una rama

Tipos de pull

Squash

Merge commit

Rebase y merge ⋆⋆⋆⋆⋆

Resolviendo conflictos

git checkout --theirs fichero
git checkout --ours fichero
                        

Si todo falla

git clone url
git rm origin
git remote add origin mi-fork-de-url
git push --force

Pull requests

Gran ocasión para revisar el código

Tagging y releasing

Esencial en desarrollo ágil: entrega MVP frecuente

git tag -a v0.0.1 -m "First release"

Yéndonos por las ramas

git checkout v0.0.1
git checkout -b rama-desde-tag

✓ TODO

Crear organización en GitHub para el equipo y/o repo para el proyecto (dentro de la organización)

PR en proyectos.md con versionado semántico


| Nombre proyecto con enlace                                                         | Versión |
|------------------------------------------------------------------------------------|---------|
|                                                                                    | v0.1.1  |