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: