Tutte le guide

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

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 --oneline

Lavorare con GitHub (mandare online il tuo codice):

git remote add origin https://github.com/tuonome/progetto.git
git push -u origin main

Provare 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-funzione

Il 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.

Impara facendo, non solo leggendo

Percorsi da zero ad avanzato con esercizi che scrivi ed esegui nel browser. I primi capitoli sono gratis.

Cos'è Git e come funziona: guida per principianti (con i comandi essenziali) — LevelUpCode