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.
- Introduzione a Git
- Installazione e primi comandi
- Concetti fondamentali
- Creare e configurare un repository
- Salvare le modifiche
- Interrogare lo stato e la history
- Annullare le modifiche
- Riscrivere la history
- Alias: scorciatoie per i comandi frequenti
- Repository remoti e collaborazione
- Sincronizzare modifiche locali e remote
- Lavorare con i branch
- Risolvere i conflitti di merge
- Workflow e strategie di branching
- Convenzioni: commit message e versionamento
- Merge vs Rebase
- Riferimento rapido dei comandi
In sintesi
Section titled “In sintesi”- 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
revertsu commit condivisi,reset/rebasesolo 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.