
Immagine dell'autore
Che cos'è Git
Git è un sistema di controllo versione open-source che i data scientist usano per tracciare le modifiche a codice, modelli, dataset e metadati. Git consente di unire modifiche e tornare a versioni precedenti di codice e dati. Permette anche di sincronizzare le modifiche con un server remoto. Grazie alla sua popolarità, Git è diventato uno standard di settore e la maggior parte degli ambienti di sviluppo (VS Code, JupyterLab, Atom) include un'integrazione nativa con Git e GitHub. Scopri di più su Git leggendo questo tutorial introduttivo su Git e GitHub.
In questo tutorial vedremo come installare Git su macOS, Windows e Linux usando strumenti da riga di comando e un installer binario. Vedremo anche come installare Git Large File Storage (Git LFS) e configurare Git e le app Git GUI per chi inizia.
Installa Git su macOS X
Xcode per macOS include funzionalità integrate per Git e GitHub; se non usi Xcode, puoi installare Git con Homebrew, MacPort o un installer binario.
Installa Git con Homebrew
Homebrew è un gestore di pacchetti per macOS. Puoi installare, modificare e disinstallare applicazioni con un semplice comando nel terminale.
Per prima cosa, installa Homebrew, poi digita il comando nel terminale.
brew install git
Per installare git-gui e gitk per un'esperienza più intuitiva e la navigazione interattiva della cronologia dei commit, digita il comando seguente.
brew install git-gui
Installa Git con MacPort
MacPorts, un gestore software per sistemi macOS, è simile a Homebrew.
Se hai installato MacPorts, allora:
sudo port install git
Installa Git con Mac Installer
Puoi anche installare Git usando l'installer di Tim Harper. Scarica e installa l'ultima configurazione da SourceForge.net.
Seguendo le istruzioni di installazione e lasciando tutto alle impostazioni predefinite, puoi installare il pacchetto Git in pochi minuti.

Immagine da SourceForge.net
Installa Git su Linux
Linux è il sistema operativo (OS) più diffuso tra gli sviluppatori e la maggior parte dei server web gira su sistemi basati su Linux/Unix. In questa sezione vedremo come installare Git su varie versioni di OS usando strumenti da riga di comando.
Debian e Ubuntu
Aggiorneremo apt-get e installeremo l'ultima versione di Git. apt-get è uno strumento da riga di comando che ti consente di modificare, installare, aggiornare e rimuovere il software.
sudo apt-get update
sudo apt-get install git
Fedora
Per installare Git sulle versioni più vecchie (fino alla 21) di Fedora usa:
yum install git
Per le versioni più recenti (22+) usa:
dnf install git
Altri OS basati su Linux e Unix
Esiste un lungo elenco di versioni per sistemi basati su Linux/Unix, e puoi usare i comandi seguenti per installare Git su quasi ogni OS.
- Gentoo: emerge --ask --verbose dev-vcs/git
- Arch Linux: pacemerge --ask --verbose dev-vcs/git
- openSUSE: zypper install git
- Mageia: urpmi git
- Nix/NixOS: nix-env -i git
- FreeBSD: pkg install git
- Solaris 11 Express: pkg install developer/versioning/git
- OpenBSD: pkg_add git
- Alpine: apk add git
- Slitaz: tazpkg get-install git
Installa Git su Windows
Installare Git su Windows è piuttosto semplice. In questa sezione vedremo come installare Git usando Winget, Chocolatey e un installer binario.
Riga di comando
I pacchetti di Winget sono inclusi di default in Windows 11, quindi è abbastanza facile eseguire il comando in PowerShell. Puoi anche installarlo sulle versioni precedenti di Windows dal Microsoft Store.
winget install --id Git.Git -e --source winget
Chocolatey
Chocolatey è un gestore di pacchetti per Windows. Se lo hai installato sul tuo sistema, esegui semplicemente il comando in PowerShell.
choco install git
Installa Git con l'installer per Windows
Scarica l'ultima versione (2.35.2) a 64 bit del setup di Git. Se vuoi scaricare una versione portatile o a 32 bit del setup, consulta la pagina di download di Git. Dopo aver scaricato il setup binario per Windows, è il momento di eseguirlo.

Installazione di Git su Windows
Clicca sul pulsante Installa e segui le istruzioni per estrarre il pacchetto. L'installazione richiederà qualche minuto e installerà anche Git LFS, Git Bash e Git GUI.
Lascia le opzioni predefinite. Puoi evitare l'installazione di Git Bash e di altre applicazioni di supporto deselezionando le relative caselle. Assicurati che l'editor predefinito sia VS Code o Atom. Puoi impostare il branch predefinito di Git anche in seguito, ma è comodo farlo direttamente nell'installer. Nel passaggio successivo, imposta l'accesso a Git dalla riga di comando e da altri software di terze parti. Usa l'opzione predefinita OpenSSL library e Git Credential Manager Core per un'esperienza migliore.
Se sei nuovo su Git, lascia tutto alle impostazioni predefinite. Quando ti sentirai più a tuo agio, potrai apportare modifiche usando la riga di comando di Git.

Opzioni dell'installer di Windows
Per verificare l'installazione, avvia Git Bash e digita `git –help`.

Git Bash
Vedrai anche le opzioni Git Bash e Git GUI quando fai clic con il tasto destro del mouse. Fa parte delle funzionalità di accessibilità, così puoi aprire Git Bash in una directory specifica che contiene il repository Git.

Clic destro sulla directory
La Git GUI aiuta a visualizzare branch e modifiche storiche e, invece di digitare comandi, ti permette di premere pulsanti.

Git GUI
Configurazione iniziale di Git
È necessario configurare Git prima di iniziare a creare un repository. Impostare un nome utente e un'email è fondamentale perché firmano i tuoi commit.
git config --global user.name "username"
git config --global user.email username@gmail.com
La maggior parte delle piattaforme remote (GitHub) ha main come branch predefinito, quindi è consigliabile impostare main come branch di default usando:
git config --global init.defaultBranch main
Assicurati che le configurazioni siano state aggiunte correttamente. Il comando seguente mostrerà tutte le configurazioni – dall'impostazione del remoto alle chiavi ssh.
git config --list
Dopo la configurazione iniziale, sei pronto per aggiungere un file, fare commit e inviarlo su GitHub. Al primo push dovrai inserire nome utente e password. Successivamente Git memorizzerà le tue credenziali, così non dovrai digitare di nuovo la password.
Installazione di Git LFS
Git Large File Storage (LFS) è un'estensione open-source di Git per tracciare e versionare file di grandi dimensioni. Nel data science si usa per versionare modelli, dataset e metadati di grandi dimensioni. L'LSF sostituisce i dataset voluminosi con un puntatore di testo all'interno di Git e memorizza i file originali su un server remoto. Questo rende più veloce il versionamento, il pull e il push di file grandi, oltre a ottimizzare lo storage.
- Windows: scarica e installa il pacchetto.
- Ubuntu: esegui il comando sudo apt-get install git-lfs
- macOS: se hai Homebrew installato, usa brew install git-lfs
- Altri OS: consulta il repository GitHub git-lfs/git-lfs
Dopo aver installato correttamente LFS, esegui nel terminale il comando seguente per inizializzare il sistema di archiviazione dei file di grandi dimensioni.
git lfs install
>>> Git LFS initialized.
Client Git GUI
La Git GUI è utile sia per i principianti sia per gli esperti. Invece di digitare comandi, puoi usare un'interfaccia grafica per inizializzare, modificare e inviare le modifiche al server remoto di Git. Le funzionalità di visualizzazione della cronologia dei commit sono molto utili per tracciare i progressi del progetto.
Le Git GUI sono utili perché offrono funzionalità aggiuntive come gestione del progetto, gestione di più repository, gestione del team, visualizzazione dei branch Git, tag, submodule e molto altro. Il miglior client Git GUI è incluso in Visual Studio Code, poiché è completamente integrato con l'ambiente di sviluppo. Puoi svolgere tutte le attività cliccando sulle opzioni ed evitare errori.

Applicazioni Git GUI
Elenco dei migliori client Git GUI:
- GitHub Desktop
- GitKraken
- Sourcetree
- Tower
- Tortoise Git
- Sublime Merge
- Cycligent
- Cong
- Aurees
- Magit
- GitFiend
Conclusione
Git è diventato uno strumento essenziale per sviluppatori software e data scientist. Anche i machine learning engineer lo usano per tracciare le modifiche a modelli e dataset, monitorare metriche di performance e pipeline di dati. Se sei nuovo su Git e vuoi capire come funziona, leggi Tutto su Git. Puoi anche imparare risolvendo 46 esercizi pratici nel corso Introduzione a Git di DataCamp.
In questo tutorial abbiamo mostrato come installare Git su vari sistemi operativi. Inoltre, abbiamo visto come configurare Git, installare Git Large File Storage e usare l'interfaccia grafica di Git.

Installazione di Git | Illustrazione di Storyset
FAQ sull'installazione di Git
Come installo GitHub Desktop?
Scarica il programma di installazione dal sito di GitHub Desktop. GitHub Desktop è un'interfaccia open-source e facile da usare per svolgere attività legate a Git. È altamente consigliata per chi è alle prime armi.
Come installo Git su Windows?
Se hai winget installato, usa: winget install --id Git.Git -e --source winget oppure scarica un programma di installazione per Windows.
Come installo Git su Mac?
Come installo Git su Ubuntu?
Usa apt-get per installare il pacchetto Git: sudo apt-get install git
Come installo Git su Linux?
Per Debian e Ubuntu: sudo apt-get install git, per Fedora: dnf install git, e per altri sistemi operativi basati su Linux/Unix fai riferimento a questa sezione.
Come installo Git Bash?
È incluso di default nella configurazione di Windows. Git Bash consente di eseguire comandi Unix su sistemi Windows, emulando un ambiente bash.
Come installo Git in Visual Studio Code?
VS Code offre un'integrazione nativa e fluida con Git e GitHub. Puoi aggiungere estensioni come GitHub Pull Request, Gitlens e Git History per migliorare l'esperienza.
Come installo Git all'interno di un container Docker?
Su Docker per Windows, prima installa chocolatey, aggiungi il percorso alla variabile d'ambiente usando setx e infine installa Git con chocolatey. Su Linux, aggiorna apt e poi installa usando RUN apt install -y git.
Come installo Git LFS?
Su Windows, scarica e installa Git LFS dal sito del progetto; su macOS usa: brew install git-lfs, e su Linux usa: sudo apt-get install git-lfs. Per inizializzare Git LFS usa: git lfs install.
Come installo Git Lab?
Installa il server Git self-managed GitLab usando Download and install GitLab.
Come installo Git in Fedora?
Per le versioni più vecchie (fino a Fedora 21) usa: yum install git, e per le versioni dalla 22 in poi usa il comando dnf install git per installare.
Come installo la riga di comando di Git?
Se usi Linux, digita questo comando in bash: sudo apt-get install git , e per altri sistemi operativi consulta il manuale di download di Git.

