🐣 Git Passo-Passo per Principianti

🎨 Versione guidata per chi parte da zero
💡 L’obiettivo: lavorare sempre su branch separati e non rompere il repository principale


1️⃣ Clona il repository (se non l’hai già)

Prima di iniziare a modificare, devi avere il repository sul tuo computer.

git clone [URL-DEL-REPOSITORY]
cd [NOME-REPO]

🔹 [URL-DEL-REPOSITORY] → indirizzo del repository remoto
🔹 [NOME-REPO] → la cartella del progetto

2️⃣ Controlla lo stato del repository

git status

Ti mostra quali file sono stati modificati e se ci sono modifiche non salvate.

3️⃣ Crea un nuovo branch
Sempre creare un branch nuovo per ogni modifica!
Così il branch principale (main o master) rimane sicuro.

git checkout -b feature/nome-modifica

🔹 Usa un nome chiaro, es: feature/login

4️⃣ Modifica i file
Fai le modifiche necessarie nei file del progetto.

5️⃣ Aggiungi i file allo staging

git add <file>

🔹 [file] → il file specifico che vuoi salvare
🔹 Usa . per aggiungere tutti i file modificati

6️⃣ Salva le modifiche con un commit

git commit -m "Messaggio chiaro sulla modifica"

🔹 Usa un messaggio chiaro: es. Aggiunto modulo login o Corretto bug funzione X

7️⃣ Aggiorna il branch remoto
Prima di inviare le modifiche, assicurati di avere l’ultima versione del repository remoto:

git pull origin main

Poi invia il tuo branch:

git push origin feature/nome-modifica

8️⃣ Apri una Pull Request (PR)
🔹 Vai sul repository remoto (GitHub, GitLab, ecc.)
🔹 Apri una PR dal tuo branch verso main
🔹 Descrivi cosa hai fatto e richiedi revisione

9️⃣ Dopo che la PR è approvata
Torna sul branch principale aggiornato:

git checkout main
git pull origin main

Puoi cancellare il branch locale se non serve più:

git branch -d feature/nome-modifica

💡 Suggerimenti rapidi
✅ Sempre lavorare su un branch nuovo
✅ Commit frequenti e chiari
✅ Pull prima di push
✅ Controlla sempre git status

🔗 Risorse utili: Git Documentation