# Compiti: metti il tuo progetto su GitHub

### Claude Code Workshop · dopo la Lezione 4

_~20–30 min, sul tuo progetto. In aula l'hai visto fare a me; questa settimana lo fai tu. I comandi li esegue Claude — a te basta sapere cosa deve succedere dopo._

---

## Una volta sola: prepara il terreno

Se non l'hai già fatto nel pre-work:

1. **Crea un account su github.com** (gratis).
2. **Apri il tuo progetto in Claude Code** e chiedi:
   > _«Questo progetto usa git? Se no, inizializzalo.»_

   Claude fa il lavoro, tu approvi.

---

## La routine in 7 passi

Questa è la sequenza da ripetere **ogni volta** che lavori. Sempre la stessa.

| | Passo | Cosa chiedi a Claude |
|---|---|---|
| 1 | **Apri il progetto** | — |
| 2 | **Pull** | _«Prendi le ultime modifiche dal repository.»_ |
| 3 | **Modifica** | Il tuo lavoro normale. |
| 4 | **Testa** | _«Verifica che tutto funzioni ancora.»_ |
| 5 | **Commit** | _«Salva con un commit e una descrizione di cosa ho cambiato.»_ |
| 6 | **Push** | _«Fai push delle modifiche su GitHub.»_ |
| 7 | **Apri la PR** | _«Apri una Pull Request per queste modifiche.»_ Poi **leggi il diff**: la riga rossa è quella vecchia, la verde è quella nuova. |

Quando la PR è approvata, si fa il **merge** (le modifiche entrano nel progetto) e chi lavora con te, al prossimo **pull**, se le ritrova.

> **La prima volta che metti il progetto su GitHub**, chiedi semplicemente:
> _«Questo progetto è solo sul mio computer. Mettilo su GitHub: crea un repository e fai il primo push.»_

---

## Il bigliettino

| Azione | In parole semplici |
|---|---|
| **Clone** | Scarico il progetto la prima volta |
| **Pull** | Prendo il lavoro più recente di tutti |
| **Commit** | Salvo con un'etichetta |
| **Push** | Carico il mio lavoro salvato |
| **PR** | Chiedo di aggiungere il mio lavoro |
| **Merge** | Il lavoro entra nel progetto |

---

## Se ti blocchi

- **Due persone hanno toccato la stessa riga?** Si chiama «conflitto». Non è un disastro: è una domanda. Chiedi a Claude _«c'è un conflitto: aiutami a scegliere quale versione tenere.»_
- **Non sai se sei sul branch giusto?** Chiedi _«su che branch sono? Fammi vedere lo stato del progetto.»_
- **Hai fatto un pasticcio?** Ricorda: ogni commit è una foto nel tempo. Chiedi a Claude di riportarti all'ultima versione che funzionava.

> **Regola d'oro:** un lavoro → un branch, e fai pull spesso. Con queste due abitudini i conflitti diventano rari.

---

_Claude Code Workshop (Essedi, gruppo 1) — la routine che hai visto in Lezione 4._
