Skip to content

Indice della guida

Una guida completa a Git: dai concetti fondamentali fino ai workflow di collaborazione, conflitti di merge e riscrittura della history.

Contenuti ispirati alla “Guida Git in italiano” di Aulab, rielaborati e riorganizzati.

  1. Introduzione a Git
  2. Installazione e primi comandi
  3. Concetti fondamentali
  4. Creare e configurare un repository
  5. Salvare le modifiche
  6. Interrogare lo stato e la history
  7. Annullare le modifiche
  8. Riscrivere la history
  9. Alias: scorciatoie per i comandi frequenti
  10. Repository remoti e collaborazione
  11. Sincronizzare modifiche locali e remote
  12. Lavorare con i branch
  13. Risolvere i conflitti di merge
  14. Workflow e strategie di branching
  15. Convenzioni: commit message e versionamento
  16. Merge vs Rebase
  17. Riferimento rapido dei comandi
  • Git è un VCS distribuito: ogni clone contiene l’intera history.
  • Il flusso base è sempre: modifica → git add → git commit → git push.
  • La staging area permette di selezionare con precisione cosa committare.
  • I branch sono puntatori mobili: isolare feature e fix costa quasi zero.
  • La history è sacra: usare revert su commit condivisi, reset/rebase solo su lavoro locale.
  • Regola d’oro: mai fare rebase (o push forzato) su branch pubblici senza accordo col team.
  • Convenzioni condivise (Conventional Commits, Semver, workflow scelti col team) rendono la collaborazione prevedibile.