Esercitazione da svolgere in coppia o individualmente.
- Creare un fork della repository tramite GitHub.
- In coppia è sufficiente che una persona della squadra effettui il fork sul proprio profilo personale,
- Assicurarsi di conferire accesso in scrittura alla repository all’altra persona della squadra.
- Creare una copia locale (
git clone
) del fork. - Creare un nuovo branch di lavoro (per esempio con il nome
le-mie-modifiche
o simile), con il comandogit branch
.- In coppia, assicurarsi che il nome del branch di lavoro non coincida con il nome scelto dall’altra persona della squadra.
- Effettuare almeno le seguenti modifiche (in uno o più commit, usando di volta in volta i comandi
git add
egit commit
):- Aggiungere una nuova ricetta,
- Modificare la ricetta dei cannoli, alterando a piacimento le quantità ed il procedimento.
- Allineare la repository remota su GitHub con le modifiche effettuate, usando il comando
git push
sul branch di lavoro creato al punto 3. - Accedere alla propria repository su GitHub tramite interfaccia Web e richiedere una pull request dei propri contributi al secondo membro del team.
- Attendere che l'altro membro del team effettui le stesse operazioni, visualizzare la sua pull request, esaminarla ed approvarla.
- È possibile che ci siano conflitti sulla ricetta dei cannoli, essendo stata alterata da entrambi i membri della squadra. In tal caso, risolvere i conflitti e poi approvare le pull request.
- A questo punto il fork dovrebbe contenere tutte le modifiche effettuate da entrambe le persone della squadra.
- Consegnare l’esercitazione creando una pull request dal fork alla repository originale dell’esercitazione.
L'esercitazione può considerarsi conclusa quando è stata creata la pull request alla repository originale con tutte le modifiche effettuate da entrambi i membri del team.
Se si svolge l’esercitazione individualmente, si svolgeranno entrambi i ruoli dei membri della squadra: si creeranno quindi due branch di lavoro in locale e poi si integreranno sempre tramite delle pull request su GitHub. Sarà necessario approvare le proprie pull request, in assenza di una seconda persona della squadra che possa farlo.