Modulo 01

Git in locale

Installiamo Git, lo configuriamo e impariamo a versionare un progetto sul nostro computer, prima ancora di parlare di GitHub.

Installazione di Git

Scarica e installa Git dal sito ufficiale: git-scm.com. Una volta completata l'installazione, apri il Prompt dei comandi (Windows) o il Terminale (Linux/macOS) e spostati nella cartella del tuo progetto.

cd Desktop/program

Configurare Git

Prima di usare Git, imposta nome utente ed email: verranno associati ai tuoi commit.

git config --global user.name "Andrea"
git config --global user.email "andrea@example.com"

Per verificare che la configurazione sia stata salvata:

git config --list

Creare una repository

Per inizializzare Git nella cartella del progetto:

git init

Per impostare main come nome predefinito del branch principale:

git config --global init.defaultBranch main

Se la repository esiste già e il branch si chiama ancora master:

git branch -M main

Controllare lo stato della repository

git status

Mostra il branch corrente, i file modificati, quelli pronti per il commit e quelli non ancora tracciati.

Aggiungere i file e creare un commit

git add nomefile      # un singolo file
git add .             # tutti i file del progetto

git commit -m "Aggiunto file CSS"
Il messaggio del commit deve descrivere chiaramente le modifiche effettuate: è la cronologia che ringrazierà il tuo io futuro.

Visualizzare la cronologia

git log             # cronologia completa
git log --oneline   # versione compatta

Ogni voce mostra ID del commit, autore, data e descrizione.

Tornare a un commit precedente

git checkout ID_DEL_COMMIT
git checkout a83d7fc   # esempio

git checkout main      # per tornare al branch principale

Se Git blocca il cambio di branch per modifiche non salvate:

git checkout -f main
Attenzione: questo comando elimina tutte le modifiche non salvate.