Lineamientos de Contribucion - HomePetDev/homepet-wiki GitHub Wiki
Esta es una guia donde encontraras toda informacion de como abrir/crear issues, pull requests y colaboracion en la aplicacion.
Videos Informativos
En esta lista hay una serie de videos donde un tipo explica metodologias como Agile, Scrum, Cascada. https://www.youtube.com/playlist?list=PLM_i0obccy3voD9_8ppocb5c8cZ6ndfA9, tambien explica el flujo de desarrollo que usaremos con Git (link) y como hacer una revision de codigo a una Pull Request (link)
Trabajando en la App
Para empezar tenemos que clonar el repositorio en nuestra PC. Luego creamos una nueva rama(branch) con el comando git checkout -b [nombre-rama]
. Preferiblemente nombraremos a la rama con el codigo de la tarea en la que estemos trabajando (codigo de la tarjeta de trello). Luego tenemos que configurar el entorno de desarrollo para empezar a programar :tada:.
Cada repositorio tendra un archivo README.md el cual tendra las instrucciones de como hacer la configuracion.
Creando un Pull Requests
Una vez realizado nuestro trabajo lo subimos a github con git push origin [nombre-rama]
, es importante especificar el nombre del branch en el que estamos trabajando y recordar nunca hacer push sobre las ramas master ,develop o release, Manualmente tenemos que crear en github nuestra pull request y esperar que esta sea revisada para unirla(merge) a develop.
Ejemplo de este proceso aqui
Revisando una pull request
Basicamente esto se realiza para que al menos dos contribuidores hagan la revision del trabajo de otro para luego ser unido a la rama develop, nosotros solo haremos una corta revision asegurandonos de que al menos se cumplan los requisitos en la Lista de Revision de Codigo
Ejemplo de este proceso aqui
Esto es un experimento para organizarnos de una manera "semi-profesional" para desarrollar la aplicacion, Cualquier recomendacion es bienvenida :tada::heart: