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.
🌿
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 Fase 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. Hi ha una tasca per a la propera classe presencial (Fase 5): vine amb el teu repositori i almenys un pull request fet i fusionat. Així podrem dedicar la presencial a treballar en equip i a automatitzar la publicació.
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 classe:
Al teu repositori: Settings → Collaborators → afegeix el nom d'usuari del teu company perquè hi pugui treballar.
El teu company crea una branca al teu repo, hi fa un petit canvi i obre un pull request.
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) el farem a la Fase 5, a classe.
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:
✓ Entenc per què no es toca main directament: és la versió bona.
✓ He creat una branca i hi he fet un canvi (no a main).
✓ He obert un pull request i he mirat el diff (què canvia).
✓ He fet que la IA em revisi el canvi abans de fusionar-lo.
✓ He fusionat el PR a main i he posat al dia la meva còpia.
✓ Sé que publicar segueix sent copiar a Apps Script (a la Fase 5 ho automatitzem).
💡 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 Fase 5 (presencial): farem que el codi es publiqui sol des de GitHub (amb clasp), i treballareu en equip de debò sobre un repositori compartit, amb main protegida i revisions creuades.
🔒
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.
Per què es treballa en una branca en comptes de tocar main directament?
Què és un pull request? En obrir-lo, ja es fusiona?
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.