Guida

Come installare Git su Windows, macOS e Linux

Aggiornato: · Skillaria.Top

Per installare Git su Windows scaricate il programma di installazione dal sito ufficiale git-scm.com e seguite la procedura guidata lasciando le impostazioni consigliate. Su macOS eseguite brew install git oppure xcode-select --install, su Linux sudo apt install git (Debian, Ubuntu) o sudo dnf install git (Fedora). Verificate l'installazione con git --version.

In breve: come installare Git su ogni sistema

SistemaComando o modo
WindowsProgramma di installazione da git-scm.com oppure winget install --id Git.Git -e --source winget
macOSbrew install git oppure xcode-select --install
Ubuntu, Debiansudo apt update && sudo apt install git
Fedora, RHELsudo dnf install git
Arch Linuxsudo pacman -S git
openSUSEsudo zypper install git

Dopo l'installazione, su qualsiasi sistema, aprite il terminale ed eseguite git --version. Se la risposta è qualcosa come git version 2.x.y, Git è installato e pronto per la configurazione.

Dove scaricare Git: il sito ufficiale git-scm

L'unica fonte ufficiale è il sito git-scm.com, sezione Downloads. Il sito riconosce il vostro sistema e propone la versione adatta. Non scaricate Git da siti terzi di «cataloghi di programmi»: vi si trovano versioni obsolete e installer con pubblicità.

Per Windows, git-scm.com porta alla distribuzione Git for Windows (il progetto git-for-windows su GitHub). Per macOS e Linux il sito non offre un installer separato, ma mostra i comandi dei gestori di pacchetti: è normale e anche più comodo, perché gli aggiornamenti arrivano insieme a quelli di sistema.

Installare Git su Windows

Passo 1. Scaricate il programma di installazione

Aprite git-scm.com, andate su Downloads → Windows e scegliete «64-bit Git for Windows Setup». La versione portable serve solo se non avete i diritti di amministratore o se volete portare Git su una chiavetta. Per i computer con processore ARM esiste una build separata ARM64.

Passo 2. Seguite la procedura guidata

Il programma di installazione pone molte domande, e chi è alle prime armi può spaventarsi. Quasi ovunque si possono lasciare i valori predefiniti, ma alcune schermate meritano attenzione:

  • Select Components — lasciate Git Bash Here e Git GUI Here (voci nel menu contestuale di Esplora risorse), Git LFS e le associazioni dei file.
  • Choosing the default editor — di default c'è Vim, da cui i principianti non riescono a uscire. Scegliete Visual Studio Code, Notepad++ o Nano, se li avete. Questo editor si aprirà quando Git chiederà di scrivere il messaggio di commit.
  • Adjusting the name of the initial branch — scegliete «Override the default branch name for new repositories» e scrivete main. Così i nuovi repository avranno lo stesso nome di ramo di GitHub.
  • Adjusting your PATH environment — lasciate l'opzione consigliata «Git from the command line and also from 3rd-party software». Così il comando git funzionerà in Git Bash, in PowerShell e nel terminale di VS Code.
  • Choosing the SSH executable — Use bundled OpenSSH.
  • Choosing HTTPS transport backend — per un utente normale va bene OpenSSL; in una rete aziendale con certificati propri è meglio Windows Secure Channel.
  • Configuring the line ending conversions — «Checkout Windows-style, commit Unix-style line endings». Corrisponde a core.autocrlf=true: nel repository vanno i fine riga LF, mentre nei vostri file ci sono CRLF.
  • Configuring the terminal emulator — MinTTY (il terminale di Git Bash).
  • Credential helper — Git Credential Manager. Ricorda l'accesso a GitHub tramite browser, e non dovrete inserire il token a mano.

Le altre schermate (comportamento di git pull, cache del file system, opzioni sperimentali) lasciatele come sono.

Passo 3. Verificate l'installazione

Aprite Git Bash dal menu Start oppure PowerShell ed eseguite:

$ git --version
git version 2.47.1.windows.1

Il numero sarà diverso — l'importante è che il comando risponda. Se PowerShell scrive «git non è riconosciuto come nome di un cmdlet, funzione, file di script o programma eseguibile», chiudete e riaprite il terminale: la variabile PATH viene letta solo nelle nuove finestre.

Installare Git su Windows con winget

Windows 10 e 11 includono il gestore di pacchetti winget. Installazione con un solo comando in PowerShell:

winget install --id Git.Git -e --source winget

Così si installano le impostazioni predefinite, senza scegliere le opzioni della procedura guidata. Editor e nome del ramo si possono cambiare in seguito con git config.

Installare Git su macOS

Opzione 1. Command Line Tools di Apple

Su macOS Git spesso è già presente «a metà»: al primo richiamo di git il sistema propone di installare i Command Line Tools. Lo stesso si può avviare a mano:

xcode-select --install

Lo svantaggio di questa opzione è che Apple fornisce una propria build, aggiornata insieme agli strumenti di Xcode, che di solito è indietro rispetto all'ultima versione.

Opzione 2. Homebrew (consigliata)

Se avete il gestore di pacchetti Homebrew, è il percorso più comodo:

brew install git
git --version
which git

which git dovrebbe mostrare /opt/homebrew/bin/git su un Mac con Apple Silicon oppure /usr/local/bin/git su un Mac Intel. Se mostra /usr/bin/git, nel PATH prevale il Git di sistema: aprite un nuovo terminale oppure verificate che la riga di inizializzazione di Homebrew sia presente in ~/.zprofile.

Installare Git su Linux

Su Linux Git si installa dal repository della distribuzione. È già presente in molte versioni, quindi prima controllate con git --version.

Ubuntu, Debian, Linux Mint

sudo apt update
sudo apt install git

Nelle versioni LTS di Ubuntu il pacchetto può essere indietro rispetto all'ultimo rilascio. Per avere la versione aggiornata collegate il PPA ufficiale del progetto Git:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

Fedora, RHEL, Rocky, AlmaLinux

sudo dnf install git

Arch, Manjaro

sudo pacman -S git

Alpine (per esempio in un'immagine Docker)

apk add --no-cache git

In un Dockerfile basato su Debian usate apt-get invece di apt e pulite la cache: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*.

Come sapere quale versione di Git è installata

Il comando git --version (oppure git version) mostra la versione installata. Per la diagnostica dei problemi è utile un'informazione più dettagliata sulla build:

$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...

Perché la versione conta: alcuni comandi sono relativamente recenti. Per esempio git switch e git restore esistono dalla versione 2.23, mentre l'impostazione init.defaultBranch dalla 2.28. Se un'istruzione non funziona, la prima cosa da fare è confrontare le versioni.

Come aggiornare Git

L'aggiornamento dipende da come è stato installato Git:

Modo di installazioneComando di aggiornamento
Git for Windows (installer)git update-git-for-windows oppure scaricare e installare sopra il nuovo programma di installazione
wingetwinget upgrade --id Git.Git
Homebrewbrew upgrade git
aptsudo apt update && sudo apt install --only-upgrade git
dnfsudo dnf upgrade git
pacmansudo pacman -Syu

Le vostre impostazioni (~/.gitconfig) e i repository non vengono toccati durante l'aggiornamento. Il programma di installazione di Windows ricorda le risposte date in precedenza, quindi non dovrete scegliere di nuovo le opzioni.

Che cosa fare subito dopo l'installazione

Installare Git è solo metà del lavoro. Senza nome e e-mail Git non crea un commit, quindi eseguite subito la configurazione minima:

git config --global user.name "Ivan Petrov"
git config --global user.email "ivan@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"

L'ultima riga imposta VS Code come editor dei messaggi di commit (il flag --wait è obbligatorio, altrimenti Git non aspetta la chiusura della finestra). Per verificare il risultato: git config --global --list.

Poi provate tutto su un repository di esercizio:

mkdir hello-git && cd hello-git
git init
echo "# Hello" > README.md
git add README.md
git commit -m "Primo commit"
git log --oneline

Problemi frequenti durante l'installazione di Git

«git: command not found» oppure «git non è riconosciuto»

Git non è nel PATH. Su Windows reinstallate scegliendo l'opzione PATH «Git from the command line and also from 3rd-party software» e aprite un nuovo terminale. Su Linux e macOS verificate che il pacchetto sia davvero installato: which git.

VS Code non vede Git

Riavviate VS Code dopo l'installazione. Se non basta, indicate il percorso nell'impostazione git.path, per esempio C:\Program Files\Git\cmd\git.exe.

Su macOS è installata una versione vecchia, anche se brew ha installato quella nuova

Il file di sistema /usr/bin/git sta nel PATH prima di Homebrew. Eseguite eval "$(/opt/homebrew/bin/brew shellenv)" e aggiungete questa riga a ~/.zprofile.

Errori SSL durante il clone in una rete aziendale

La rete sostituisce i certificati. Su Windows cambiate il backend: git config --global http.sslBackend schannel. Non disattivate la verifica dei certificati (http.sslVerify false): così si apre la strada a un attacco «man in the middle».

Subito dopo il clone tutti i file risultano modificati

Il problema sono i fine riga: i file con LF diventano CRLF o viceversa. Controllate git config core.autocrlf: su Windows è consigliato true, su macOS e Linux input. Per il team è più affidabile fissare le regole nel file .gitattributes del repository, per esempio con la riga * text=auto.

Quale modo di installazione scegliere

Se state cominciando, su Windows prendete il programma di installazione ufficiale: mostra tutte le opzioni importanti e installa subito Git Bash, Git Credential Manager e OpenSSH. Agli utenti esperti può essere più comodo winget, che si inserisce facilmente in uno script di preparazione di un nuovo computer insieme agli altri programmi.

Su macOS scegliete Homebrew se pensate di installare altri strumenti per sviluppatori: Node.js, Python, Docker CLI. I Command Line Tools bastano se vi serve Git di rado. Su Linux di solito è sufficiente il pacchetto della distribuzione; il PPA con la versione recente serve solo se vi servono comandi nuovi o correzioni che non sono nella vostra versione LTS.

Installare Git è semplice: su Windows usate il programma di installazione da git-scm.com oppure winget, su macOS Homebrew, su Linux il gestore di pacchetti della distribuzione. Su Windows prestate attenzione a tre punti della procedura guidata: l'editor, il nome del ramo main e il PATH. Dopo l'installazione verificate con git --version, impostate nome ed e-mail e potete fare il primo commit. Installazione, configurazione del terminale e alias utili li analizziamo in pratica nel corso di Git.

Domande frequenti

Servono i diritti di amministratore per installare Git?

Per il programma di installazione standard di Windows sì. Senza diritti si può usare la versione portable di Git for Windows oppure installare Git solo per l'utente corrente, se la procedura lo propone.

Git viene installato insieme a GitHub Desktop o a VS Code?

VS Code non include Git e usa quello installato nel sistema. GitHub Desktop porta con sé una propria copia di Git, ma non è accessibile dal terminale, quindi conviene installare Git separatamente.

Si possono avere più versioni di Git sullo stesso computer?

Sì, ma viene usata quella trovata per prima nel PATH. Per capire quale è attiva si usa which git (macOS, Linux) oppure where git (Windows).

Come si disinstalla completamente Git?

Su Windows dalla voce «App installate» nelle impostazioni, su macOS con brew uninstall git, su Linux con sudo apt remove git o il comando equivalente. Il file di configurazione ~/.gitconfig resta, e può essere eliminato a mano.

Git funziona in WSL?

Sì: dentro WSL Git si installa come su un normale Linux, con apt. È un'installazione separata, indipendente da Git for Windows.

Impara l’argomento in video

Questo argomento è trattato in modo approfondito, con pratica, nel corso «Git da zero a sviluppatore sicuro».

Vai al corso