A continuació un resum de com gestionar el github i fer les coses per tal de que tots anem a una.
Per cada història d'usuari que hagueu de fer, cal crear una issue a github. Si teniu front i back, haureu de fer-ho als dos repositoris. Si només necessiteu un dels dos, doncs només ho fareu en el que necessiteu.
- Anar a la pàgina principal del repositori a la que voleu crear la issue.
- Anar a la pestanya
Issues
. - Clicar a
New issue
. - Afegir el títol de la issue. Cal que estigui en el seguent format: #-. Per
exemple:
#1-Seleccionar idioma
. - Afegir la descripció de la issue. La gràcia seria que posessiu la descripció del taiga i després en format de llista amb checkboxes les tasques que hi te assignades.
- On posa Assigness, us afegiu a vosaltres pulsant a assign yourself.
- En labels, afegiu la label
feature
. - En milestone, selecciones
Sprint 1
(o el que correspongui). - Clicar a
Submit new issue
.
- Si hi ha qualsevol canvi, estaria bé que ho deixessiu com a comentari de la issue, per a que quedi escrit en algun lloc, aixi com si hi ha qualsevol problema, no es pot fer o quelcom.
- La issue es tacarà automàticament al fer merge de la branca. Per tant, no cal que la tancaríeu.
- Si la issue no es pot fer o quelcom, cal que la tanqueu a mà pulsant close issue.
- Si la issue es fa en dos o més commits, cal que la deixeu oberta fins que es faci tot.
Per cada issue que hagueu de fer, cal crear una branca dedicada exclusivament a aquesta issue. Per a crear la branca, farem el següent:
- Anirem a la issue que acabem de crear.
- A la barra dreta, al apartat development, pulsarem a create a branch.
- Al nom de la branca, posarem si es tracta d'una issue tipus feature o una tipus bug i despres el titol de la issue
sense #. Per exemple:
feature- 37-seleccionar-idioma
. - No tocarem res i li donarem a
Create branch
.
Per utilitzar la branca al IDE, farem el següent:
- Anirem a la barra d'eines inferior i pulsarem l'apartat
Git
. - Anirem a la pestanya
Log
. - Pulsarem la fletxa amb el borde blau de la barra esquerra. Això ens actualitzarà les branques existents.
- Pulsarem click dret sobre la branca que volem utilitzar i li donarem checkout.
- Es molt important que no tinguem canvis en la branca en que estavem, sino ens dirà de fer rebase o quelcom. Si teniu canvis, pujeu-los a la branca o anuleu-los.
- Estareu a la vostra branca i ja podeu començar a fer els canvis.
- Sempre us podeu anar movent de branca, però sempre pujeu els canvis a la branca que esteu utilitzant.
- Si necessiteu qualsevol cosa d'una altra branca, podeu fer click dret sobre la branca que voleu i li donar
a
Merge into current
.
Per a fer merge amb la branca dev, farem el següent:
- Anirem a github i anirem a la branca que volem ajuntar.
- Mínim cal que tingui un commit, sino no te sentit fer merge.
- Pulsarem a
Compare & pull request
. - Pulsarem a create pull request.
- A la barra dreta configurarem el assigness, labels i milestone.
- Quan estiguem segurs de que tot esta bé, haguem debugat el codi, fet els tests, etc, li donarem
a
Merge pull request
. - Si tot esta bé, li donarem a
Confirm merge
.