Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 2.29 KB

collaboration.md

File metadata and controls

47 lines (38 loc) · 2.29 KB

Trabajando colaborativamente

En este proyecto deberás trabajar colaborativamente. Para ello, una de las integrantes del equipo deberá forkear el repositorio del cohort y la otra integrante deberá hacer un fork del repositorio de su compañera. Luego de esto, deberás configurar un remote hacia el repositorio del cual hiciste el fork.

Para mandar cambios desde un repositorio forkeado al original debes crear un pull request y el propietario del repositorio original recibirá una notificación para revisar el pull request y aceptar los cambios.

Aquí algunas recomendaciones para que organices mejor el trabajo con tu compañera:

  • En lugar de trabajar en una sola rama o branch, puedes organizar el flujo de trabajo con dos ramas principales:

    • master: rama que contiene las funcionalidades terminadas y sin errores.
    • develop: rama dónde integrarás las funcionalidades conforme las vayas desarrollando.
  • Además de tener las dos ramas anteriores, puedes trabajar cada nueva funcionalidad en una rama individual (feature branches), estas ramas en lugar de crearse a partir de master, tienen a develop como su rama de origen. Cuando una funcionalidad es terminada se integra de nuevo a develop. Las feature branches no se deben integrar directamente a master.

  • Por último, te sugerimos codear usando la técnica de pair programming.

¿Quieres saber más forks y pull requests?

  • Un fork es una copia de un repositorio en el que puedes experimentar sin afectar al repositorio original. Generalmente se usa para proponer cambios al proyecto de alguien más o para usar el proyecto de otra persona como punto de partida para una idea que quieras realizar.

  • Un pull request (PR) te permite solicitar la inclusión de cambios al repositorio original (tu punto de partida) en GitHub. Cuando un PR es abierto, este permite solicitar, discutir y revisar los cambios realizados con todos los colaboradores y agregar otros commits antes de que los cambios sean incluidos al repositorio original.