Curs · Crear apps amb IA · Sessió 4

Treballa com un equip:
branques i pull requests

Fins ara feies els canvis directament a la versió bona. Avui aprens el costum dels programadors: cada canvi, en una branca a part; el revises (amb la IA!) i només quan està bé el fusiones. Així no trenques mai la versió que funciona.

Format
Autònoma i online
Temps orientatiu
Unes 2,5 hores, en una o més estones
Imprescindible
Branca → PR → revisió → merge
Opcional
Fer el repte amb un company
La nova regla d'or: no toquis main directament. Per a cada millora: crea una branca → fes-hi el canvi → obre un pull request → fes que la IA el revisi → fusiona a main. Publicar segueix igual que sempre (copiar a Apps Script); el desplegament automàtic és la Sessió 5.

↩Véns de la Sessió 3: ja tens el teu repositori a GitHub, saps fer commit / push / pull i el mètode del context. Fins ara treballaves a main. Avui deixes de tocar-lo directament.

Aquesta sessió la fas tu sol, online, al teu ritme. L'objectiu és acabar amb almenys un pull request fet i fusionat. Si fas l'itinerari presencial opcional, aquest repositori et servirà per a la pràctica en equip.
Pas 0 · Quin xat d'IA faràs servir?

Avui el faràs servir per revisar els teus canvis. Tria el teu; el flux és el mateix per a tots — copiar i enganxar.

El camí d'avui
Progrés: 0/6
Repte opcional · Amb un company

Col·labora de debò (si tens un company a mà)

El pull request brilla quan hi ha algú més. Si pots, fes aquest repte amb un company (de feina, d'estudis o algú que també faci el curs):

  1. Al teu repositori: Settings → Collaborators → afegeix el nom d'usuari del teu company perquè hi pugui treballar.
  2. El teu company crea una branca al teu repo, hi fa un petit canvi i obre un pull request.
  3. Tu el revises (mira el diff, demana-li una revisió a la IA si vols) i, si està bé, el fusiones.

Acabeu de col·laborar com un equip de debò. El treball en equip complet (un repositori compartit, main protegida) queda com a repte opcional de la Sessió 5.

Abans de tancar…

Avui has après el costum que separa qui prova coses a la babalà de qui treballa amb cap i peus. Marca-ho:

La frase per endur-te: main és sagrada. Tot el que hi entra ha passat abans per una branca i una revisió. Així és com no es trenca mai el que funciona.
A la Sessió 5 (online): faràs que el codi es publiqui sol des de GitHub (amb clasp). Si vols fer la versió presencial opcional, també hi trobaràs una proposta per treballar en equip.

Recorda (seguretat)
Ara que reviseu els canvis amb la IA, mireu-ne també la seguretat: que no exposin dades ni secrets. I la norma de sempre: mai una contrasenya o clau dins del codi (i menys ara, que és a GitHub).

Autocomprova't

No és cap examen ni hi ha nota: és per a tu. Respon mentalment i mira les respostes després.

  1. Per què es treballa en una branca en comptes de tocar main directament?
  2. Què és un pull request? En obrir-lo, ja es fusiona?
  3. Al diff, què vol dir el verd i el vermell? I qui decideix el merge?
Veure les respostes ▾

1. Perquè main és la versió bona i publicada; la branca és una còpia per provar sense trencar-la.

2. És demanar fusionar la branca a main. No fusiona res en obrir-lo: primer es revisa.

3. Verd (+) = afegit, vermell (−) = tret. Decideixes tu: la IA dona pistes, no ordres.