Cos'è Git e come funziona: guida per principianti (con i comandi essenziali)
Git è lo strumento con cui i programmatori tengono traccia delle modifiche al codice. È una competenza non negoziabile: qualsiasi lavoro da sviluppatore lo dà per scontato, e saperlo usare bene ti distingue subito da chi ha solo "seguito un corso". La buona notizia è che i concetti di base sono pochi.
Il problema che Git risolve
Immagina di scrivere un programma e, dopo giorni di lavoro, rompere qualcosa senza sapere cosa. Senza Git, sei nei guai. Con Git puoi tornare indietro a qualsiasi punto salvato, come i salvataggi di un videogioco: ogni volta che qualcosa funziona, fai un "salvataggio" (un commit) e sei al sicuro.
In più, Git permette a più persone di lavorare sullo stesso progetto senza pestarsi i piedi. È il motivo per cui esiste GitHub.
I concetti da capire
- Repository (repo): la cartella del tuo progetto sotto controllo di Git, con tutta la sua storia.
- Commit: un salvataggio con un messaggio che descrive cosa hai cambiato ("aggiunto il login").
- Branch (ramo): una linea di sviluppo parallela per provare qualcosa senza toccare la versione buona.
- Remote / push: una copia del repo online (es. su GitHub); push significa mandare i tuoi commit lassù.
I comandi che userai ogni giorno
Inizializzare un repo e fare il primo salvataggio:
git init
git add .
git commit -m "Primo commit"git add sceglie cosa salvare, git commit fa il salvataggio con un messaggio. Questa coppia è il gesto che ripeterai migliaia di volte.
Vedere lo stato e la storia:
git status
git log --onelineLavorare con GitHub (mandare online il tuo codice):
git remote add origin https://github.com/tuonome/progetto.git
git push -u origin mainProvare qualcosa su un ramo separato e poi unirlo:
git checkout -b nuova-funzione
git commit -m "Lavoro sulla nuova funzione"
git checkout main
git merge nuova-funzioneIl consiglio pratico
Non studiare Git a memoria: usalo. Crea un repo per ogni esercizio o progetto, fai commit piccoli e frequenti con messaggi chiari, e pubblica su GitHub. Dopo una settimana i comandi ti verranno naturali — e avrai anche un portfolio pubblico, che ai colloqui conta più di un certificato.
Continua da qui
Git dà il meglio quando hai codice vero da versionare. Su LevelUpCode costruisci quel codice con esercizi e progetti guidati da mettere subito sotto Git e su GitHub: i percorsi partono da zero e i primi capitoli sono gratuiti.