---
title: "Cos'è Git? Il controllo di versione spiegato"
description: "Git è uno strumento di controllo di versione che salva istantanee del tuo progetto così puoi sempre tornare indietro. Impara cos'è e i pochi comandi utili."
type: "fundamental"
locale: "it"
category: "tools"
canonical: "https://agenticschool.dev/it/fondamenti/what-is-git"
dateModified: "2026-06-12"
---

# Cos'è Git? Il controllo di versione spiegato

- Category: tools
- Updated: 2026-06-12
- Keywords: Git, version control, commit, beginner, snapshots
- Canonical URL: https://agenticschool.dev/it/fondamenti/what-is-git
- Locale: it

> Git è uno strumento di controllo di versione che salva istantanee del tuo progetto così puoi sempre tornare indietro. Impara cos'è e i pochi comandi utili.

Git è uno strumento di controllo di versione che scatta istantanee del tuo progetto, chiamate commit, così puoi sempre tornare a una versione che funziona. Consideralo una cronologia di annullamento illimitata ed etichettata per tutto il tuo progetto. Ogni volta che salvi un commit, Git ricorda esattamente cosa è cambiato e ti lascia tornarci più tardi, il che toglie la paura che impedisce ai principianti di sperimentare. Git gira sul tuo computer e funziona interamente offline.

## Perché Git conta

Senza controllo di versione, una modifica sbagliata può distruggere ore di lavoro, senza un modo pulito di tornare indietro. Con Git, una modifica sbagliata non è mai una catastrofe, perché basta tornare all'ultimo commit valido. Permette anche a più persone di lavorare sullo stesso progetto senza sovrascriversi a vicenda, ed è la base su cui sono costruiti servizi come GitHub.

## Il workflow di base

Il ciclo quotidiano è ridotto: modifichi dei file, metti in stage quelli che vuoi salvare e li committi con un breve messaggio che descrive cosa è cambiato. Il tuo agente IA spesso li esegue per te, ma è utile saperli riconoscere.

```bash
git status              # vedere cosa è cambiato
git add .               # mettere in stage tutte le modifiche
git commit -m "Add hero section"   # salvare un'istantanea etichettata
```
Un messaggio di commit deve dire in poche parole cosa è cambiato e perché.

## Confusioni frequenti dei principianti

Git non è la stessa cosa di GitHub. Git è lo strumento sul tuo computer; GitHub è un sito web che conserva una copia del tuo progetto Git online. Un "commit" è un punto di salvataggio in Git, diverso dal salvare un file nel tuo editor; puoi salvare un file molte volte e committare solo quando sei soddisfatto. E un commit da solo non pubblica nulla su Internet. Le persone si preoccupano presto dei branch, ma non ti servono per iniziare. Un branch è solo una linea di lavoro parallela che puoi provare senza toccare la tua versione principale, e da principiante in solitaria puoi tranquillamente ignorare i branch finché un progetto non cresce. L'abitudine più importante è committare spesso con messaggi chiari, così la tua cronologia si legge come il racconto dei tuoi passi e puoi tornare in qualsiasi momento a qualsiasi punto.

## FAQ

### Qual è la differenza tra Git e GitHub?

Git è lo strumento di controllo di versione che gira sul tuo computer. GitHub è un servizio online che ospita una copia del tuo progetto Git per fare backup e collaborare. Git funziona anche senza GitHub.

### Cos'è un commit?

Un commit è un'istantanea salvata del tuo progetto in un dato momento, con un breve messaggio che descrive cosa è cambiato. Puoi tornare più tardi a qualsiasi commit, il che fa di Git una rete di sicurezza.

### Mi serve Git se lavoro da solo?

Sì, resta utile. Anche da solo, Git ti dà una cronologia di annullamento affidabile e un modo sicuro di sperimentare, ed è necessario per fare il deploy sulla maggior parte delle piattaforme di hosting.
