Volete iniziare a lavorare con Git, il potente sistema di controllo delle versioni amato dagli sviluppatori di tutto il mondo? Siete nel posto giusto! In questo articolo vi guideremo attraverso il processo di installazione di Git sul vostro computer Windows, macOS o Linux, così potrete unirvi alla schiera di programmatori che si affidano a questo fantastico strumento sia per il controllo delle versioni che per collaborare.

Ma prima è necessario fare alcune presentazioni.

Cos’è Git?

Prima di immergerci nel processo di installazione, prendiamoci un momento per capire cos’è Git. Creato da Linus Torvalds nel 2005, Git è un sistema di controllo delle versioni distribuito che aiuta a tenere traccia delle modifiche apportate al proprio codice sorgente e consente una collaborazione perfetta tra gli sviluppatori.

Si tratta di un potente strumento che archivia il codice sorgente in repository, che sono come cartelle in cui si possono archiviare i file. Quando più sviluppatori lavorano allo stesso progetto, tutti possono effettuare il “push” e il “pull” delle modifiche al repository per mantenere aggiornata la versione del codice di ciascuno.

Chi usa Git?

Git è utilizzato da un’ampia gamma di persone, tra cui sviluppatori di software, collaboratori di progetti open-source e amministratori di sistema. È uno strumento essenziale per gestire grandi basi di codice, coordinare il lavoro tra i membri di un team e mantenere la cronologia di un progetto.

Molte aziende famose utilizzano Git, tra cui:

  • Microsoft: Git è alla base del controllo di versione di molti progetti software di Microsoft, tra cui l’open-source .NET Core e Visual Studio Code.
  • Google: Google si affida a Git per la gestione del codice sorgente di Android, Chromium e numerosi altri progetti.
  • Adobe: Adobe utilizza Git per il controllo delle versioni e la collaborazione tra i suoi team di sviluppo software.
  • Airbnb: Git è parte integrante del flusso di sviluppo software di Airbnb e consente ai team di ingegneri di collaborare su vari progetti.

Vantaggi dell’uso di Git

Git offre diversi vantaggi che lo rendono la scelta ideale per il controllo delle versioni e per collaborare. Alcuni di questi vantaggi sono:

  • Efficiente e veloce: le operazioni veloci ed efficienti di Git lo rendono ideale per la gestione di codebase grandi e complesse con molti collaboratori. Il suo design privilegia le prestazioni e riduce al minimo l’utilizzo delle risorse.
  • La natura distribuita consente di lavorare offline: grazie alla natura distribuita di Git, gli sviluppatori possono lavorare sui loro repository Git locali, apportando modifiche e effettuando il commit anche quando sono offline. Dopo la riconnessione a internet, le modifiche possono essere sincronizzate con il repository remoto.
  • Funzionalità di branching e merging: l’uso delle funzioni di branching e merging di Git consente agli sviluppatori di lavorare su funzionalità distinte o correzioni di bug in branch separati per mantenere la stabilità della base di codice principale. La fusione delle modifiche nel branch principale è un processo semplice.
  • Supporto alla collaborazione: Git è stato costruito con in mente la collaborazione, consentendo a più sviluppatori di lavorare contemporaneamente sullo stesso progetto senza creare conflitti. Inoltre, aiuta a tracciare le modifiche e ad attribuirle al collaboratore corretto.
  • Ampiamente utilizzato e supportato: il sistema di controllo di versione Git è popolare e ampiamente utilizzato da molti sviluppatori. La sua ampia documentazione e la sua vasta comunità lo rendono una scelta versatile, con molti strumenti e servizi costruiti per l’integrazione.

Prerequisiti di Git

Prima di lanciarci nel processo di installazione, esaminiamo rapidamente alcuni prerequisiti per assicurarci che siate pronti a iniziare con Git. Non preoccupatevi, non vi servirà molto:

  1. Conoscenza di base del computer: avere un po’ di familiarità con l’uso del computer è essenziale. Non dovete essere degli esperti, ma conoscere il sistema operativo e la gestione dei file è utile.
  2. Esperienza con la riga di comando/terminale: Git si basa molto sulla linea di comando (o terminale) per il suo funzionamento. Se non avete mai usato la riga di comando prima d’ora, potreste voler ripassare alcune nozioni di base. Comunque, non preoccupatevi: imparerete a farlo man mano che andremo avanti.
  3. Esperienza di programmazione (opzionale): anche se avere una certa esperienza di programmazione può essere utile per lavorare con Git, non è obbligatorio. Se siete alle prime armi con la programmazione, Git può comunque essere uno strumento prezioso per gestire i vostri progetti mentre imparate a programmare.

Requisiti di sistema

Git è compatibile con diversi sistemi operativi, tra cui:

  • Windows 7, 8, 8.1 e 10.
  • macOS 10.9 (Mavericks) o più recenti.
  • La maggior parte delle distribuzioni Linux, tra cui Ubuntu, Fedora, Debian e altre. Assicuratevi che la vostra distribuzione sia aggiornata e che supporti l’ultima versione di Git.

Git ha requisiti hardware modesti, che lo rendono adatto a un’ampia gamma di sistemi. Anche se non ci sono requisiti minimi rigidi, si consiglia di avere:

  1. Almeno 1 GB di RAM, ma 2 GB o più sono preferibili per ottenere prestazioni ottimali.
  2. Un minimo di 50 MB di spazio libero su disco per l’installazione di Git, ma tenete presente che avrete bisogno di ulteriore spazio per i vostri repository.

Versioni

Git è in fase di sviluppo attivo e vengono rilasciate regolarmente nuove funzionalità e miglioramenti. È essenziale utilizzare una versione recente di Git per sfruttare questi miglioramenti e garantire la compatibilità con altri strumenti e servizi. Potete trovare l’ultima versione e le note di rilascio sul sito ufficiale di Git. Al momento in cui scriviamo, la versione 2.40.0 è l’ultima versione sorgente.

Come installare Git

In questa sezione vi guideremo attraverso il processo di installazione di Git sul vostro sistema. Inizieremo con l’installazione di Git su Windows, seguita da macOS e Linux.

Come installare Git su Windows

L’installazione di Git su Windows è un processo abbastanza semplice e prevede i seguenti passaggi:

  1. Scaricare il programma di installazione per Windows
  2. Eseguire il programma di installazione
  3. Verificare l’installazione

Passo 1: Scaricare il programma di installazione per Windows

Visitate il sito ufficiale di Git per scaricare l’ultima versione del programma di installazione di Git per Windows. Il download dovrebbe partire automaticamente quando visitate la pagina.

Scaricare Git per Windows.
Scaricare Git per Windows.

Passo 2: Eseguire il programma di installazione e selezionare le opzioni

Avviate il programma di installazione scaricato e seguite la procedura guidata. Confermate che l’applicazione ha il permesso di apportare modifiche al vostro dispositivo cliccando su Yes nella finestra di dialogo Controllo dell’account utente.

Leggete la GNU General Public License e, quando siete pronti per l’installazione, cliccate su Next.

Accettare la licenza GNU.
Accettare la licenza GNU.

Il programma di installazione richiederà un percorso di installazione. Mantenete il valore predefinito, a meno che non sia necessario cambiarlo, e cliccate su Next.

Selezionare il percorso di destinazione di Git sul computer.
Selezionare il percorso di destinazione di Git sul computer.

Verrà visualizzata una schermata di selezione dei componenti. Mantenete le impostazioni predefinite, a meno che non sia necessario modificarle, e cliccate su Next.

Selezionare i componenti che si desidera installare con Git.
Selezionare i componenti che si desidera installare con Git.

Vi verrà richiesto di creare una cartella iniziale. Lasciatela così com’è e cliccate su Next.

È possibile modificare il nome della cartella iniziale.
È possibile modificare il nome della cartella iniziale.

Scegliete un editor di testo da utilizzare con Git. Cliccate sul menu a tendina per scegliere l’editor di testo che preferite, come Vim, Notepad++, ecc. e cliccate su Next.

Selezionare l'editor predefinito utilizzato da Git.
Selezionare l’editor predefinito utilizzato da Git.

In questo passo successivo, potete scegliere di rinominare il vostro branch iniziale. Il nome predefinito è master. Lasciate il nome predefinito (a meno che non vogliate cambiarlo) e cliccate su Next.

È possibile modificare il nome del branch iniziale nei nuovi repository.
È possibile modificare il nome del branch iniziale nei nuovi repository.

Ora dovete modificare l’ambiente PATH. Lasciate la selezione consigliata, Git from the command line and also from 3rd party software (Git da linea di comando e anche da software di terze parti), e cliccate su Next.

Selezionare l'ambiente del percorso
Selezionare l’ambiente del percorso

Nella schermata successiva, dovrete scegliere il programma SSH che volete utilizzare. Git viene fornito con un proprio client SSH, quindi lasciate le impostazioni predefinite selezionate. Cliccate su Next.

Scelta dell'eseguibile SSH nel programma di installazione di Git per Windows.
Scelta dell’eseguibile SSH nel programma di installazione di Git per Windows.

La seguente opzione riguarda i certificati del server. La maggior parte degli utenti dovrebbe scegliere l’opzione predefinita, Use the OpenSSL library. Cliccate su Next.

La maggior parte degli utenti dovrebbe selezionare Usa la libreria OpenSSL
La maggior parte degli utenti dovrebbe scegliere di usare la libreria OpenSSL

La schermata successiva riguarda la conversione delle terminazioni di riga. Lasciate l’opzione predefinita, Checkout Windows-style, commit Unix-style line endings. La modifica di questa opzione potrebbe causare problemi. Cliccate su Next.

Configurazione delle conversioni delle terminazioni di riga.
Configurazione delle conversioni delle terminazioni di riga.

Successivamente, dovrete selezionare l’emulatore di terminale. Si consiglia l’uso di MinTTY. Cliccate su Next.

Configurazione dell'emulatore di terminale da utilizzare con Git Bash.
Configurazione dell’emulatore di terminale da utilizzare con Git Bash.

Nella schermata successiva, vi verrà chiesto cosa deve fare il comando git pull. Anche in questo caso, si consiglia l’opzione predefinita. Cliccate su Next.

Selezionare il comportamento predefinito del comando 'git pull'.
Selezionare il comportamento predefinito del comando ‘git pull’.

Dovrete poi scegliere quale supporto per le credenziali utilizzare. Mantenete selezionata l’opzione predefinita e cliccate su Next.

Scegliere un supporto per le credenziali.
Scegliere un supporto per le credenziali.

Successivamente, vi verranno presentate alcune opzioni aggiuntive per personalizzare la vostra installazione, tra cui:

  • Abilitare la cache del file system
  • Abilitare i link simbolici

Una volta terminate le selezioni, fate clic su Next.

Selezionare le opzioni aggiuntive.
Selezionare le opzioni aggiuntive.

Se state installando una versione più recente di Git, vi verrà chiesto di selezionare le funzioni sperimentali. Al momento in cui scriviamo, le opzioni includono:

  • Supporto per le pseudo console
  • Monitoraggio del file system integrato

Selezionate le caselle che preferite (o nessuna), quindi cliccate su Install.

Configurazione delle opzioni sperimentali
Configurazione delle opzioni sperimentali

Nell’ultima schermata del programma di installazione, potete scegliere di visualizzare le Note di rilascio o di lanciare Git Bash. Selezionate le caselle accanto alle opzioni che preferite, quindi cliccate su Finish.

Passo 3: Verificare l’installazione con Git Bash

Per verificare che Git sia stato installato correttamente, aprite Git Bash e digitate il seguente comando:

git --version

Premete Invio e apparirà il nome della versione di Git appena installata.

Come installare Git su macOS

Come per il processo di installazione di Windows, anche l’installazione di Git su Mac è semplice:

  1. Scaricare il programma di installazione di macOS
  2. Completare l’installazione
  3. Installare tramite Homebrew (opzionale)
  4. Verificare l’installazione tramite il Terminale

Passo 1: Scaricare il programma di installazione per macOS

Visitate il sito ufficiale di Git per scaricare l’ultima versione dell’installer Git per macOS.

Scaricare Git per macOS.
Scaricare Git per macOS.

Passo 2: Completare le istruzioni di installazione

Una volta scaricato il programma di installazione, aprite il file .dmg e seguite le istruzioni di installazione. Verrete guidati attraverso il processo. Nella prima schermata, cliccate su Continue.

Il programma di installazione di Git per macOS.
Il programma di installazione di Git per macOS.

Quindi selezionate la destinazione in cui desiderate che Git si trovi sul vostro sistema. Confermate la selezione cliccando su Install. Vi verrà chiesto di inserire la password di sistema.

Dopo qualche istante, l’installazione sarà completata e vi verrà presentata la seguente conferma:

Un messaggio di conferma che indica che l'installazione di Git è avvenuta con successo.
Un messaggio di conferma che indica che l’installazione di Git è avvenuta con successo.

Passo 3: Installazione tramite Homebrew (opzionale)

Se preferite, potete installare Git utilizzando Homebrew, un popolare gestore di pacchetti per macOS. Se non avete ancora installato Homebrew, potete farlo facilmente controllando la vostra versione di macOS.

Il sito web di Homebrew.
Il sito web di Homebrew.

Potete verificare la vostra versione di macOS cliccando sul menu Apple nell’angolo in alto a sinistra dello schermo e selezionando Informazioni su questo Mac. Per installare Homebrew dovete avere la versione 10.9 (Mavericks) o una più recente.

Poi aprite il Terminale e installate gli Strumenti a riga di comando Xcode. Questi sono necessari per il corretto funzionamento di Homebrew. Con il Terminale aperto, inserite quanto segue:

xcode-select --install

Seguite le istruzioni sullo schermo per completare l’installazione.

Per installare Homebrew, non dovete fare altro che incollare il seguente comando nel Terminale:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

Premete Invio per eseguire il comando. Lo script di installazione scaricherà e installerà Homebrew sul vostro sistema.

Potete verificare che l’installazione sia andata a buon fine eseguendo il seguente comando nel Terminale:

brew --version

Se l’installazione è andata a buon fine, dovreste vedere visualizzato il numero di versione di Homebrew.

Una volta installato Homebrew, potrete installare Git con il seguente comando:

brew install git

Homebrew scaricherà e installerà l’ultima versione di Git sul sistema.

Passo 4: Verificare l’installazione con il Terminale

Per verificare che Git sia stato installato correttamente, aprite il Terminale e digitate il seguente comando:

git --version

Premete Invio e vedrete la versione di Git installata nella riga successiva.

Come installare Git su Linux

L’installazione di Git su un sistema Linux è un po’ diversa dalle altre procedure descritte qui per Windows e macOS. Per completare questo processo, dovrete:

  1. Installare tramite il gestore di pacchetti
  2. Verificare l’installazione

Passo 1: Installazione tramite il gestore di pacchetti (apt, yum, ecc.)

Istruzioni per l'installazione di Git per Linux sul sito web di Git.
Istruzioni per l’installazione di Git per Linux sul sito web di Git.

Il modo più semplice per installare Git su Linux è attraverso il gestore di pacchetti della vostra distribuzione. Per le distribuzioni basate su Debian come Ubuntu, potete utilizzare il gestore di pacchetti apt:

sudo apt-get install git

Per le distribuzioni basate su Red Hat, come Fedora, utilizzate il gestore di pacchetti yum o dnf:

sudo yum install git

oppure

sudo dnf install git

Passo 2: Verificare l’installazione

Come sempre, l’ultimo passo del processo di installazione è la verifica. Per farlo, aprite il Terminale e digitate quanto segue:

git --version

Nella riga successiva, verrà elencata la versione di Git appena installata.

Configurazione di Git

Dopo aver installato Git sul vostro sistema, è importante configurare le impostazioni di Git per garantire un flusso di lavoro fluido ed efficiente e per assicurarvi che possa essere utilizzato correttamente con GitHub. I passi seguenti sono validi per tutti i sistemi operativi (Windows, macOS e Linux).

Passo 1: Impostare il vostro nome e indirizzo e-mail

Per impostare nome e indirizzo e-mail per Git, aprite il terminale o Git Bash (per gli utenti Windows) e inserite i seguenti comandi, sostituendo Your Name e [email protected] con il vostro nome e indirizzo e-mail reali:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

Queste impostazioni verranno utilizzate per identificare i vostri commit nella cronologia di Git.

Passo 2: Configurare le terminazioni di riga (facoltativo)

Git può gestire automaticamente le terminazioni di riga a seconda del sistema operativo. Questo è importante perché i sistemi basati su Windows e Unix (come macOS e Linux) utilizzano caratteri di fine riga diversi.

Per configurare Git in modo che gestisca le terminazioni di riga in modo appropriato per il vostro sistema, eseguite il seguente comando:

Per gli utenti Windows:

git config --global core.autocrlf true

Per gli utenti di macOS e Linux:

git config --global core.autocrlf input

Passo 3: Verificare la configurazione

Per verificare che la configurazione di Git sia impostata correttamente, eseguite il seguente comando:

git config --list

Questo comando visualizzerà le impostazioni attuali della configurazione di Git. Assicuratevi che il nome, l’indirizzo e-mail, l’editor di testo e le impostazioni di fine riga siano corretti.

Una volta completata la configurazione di Git, siete pronti per iniziare a utilizzare Git per i vostri progetti.

Riepilogo

Oggi abbiamo parlato di tutto ciò che c’è da sapere per installare Git in Windows, macOS o Linux e per configurare Git per il vostro sistema operativo. Abbiamo illustrato i passaggi per scaricare e installare Git dal source e per configurarlo a posteriori.

Se volete assicurarvi un hosting di applicazioni di alta qualità, abbiamo pensato a voi. I nostri servizi di Hosting di Applicazioni basati sul cloud garantiscono che la vostra applicazione full stack sia pronta per il debutto, in pochissimo tempo.

Quindi, dopo aver installato e configurato Git sul vostro sistema, potete iniziare a usarlo per il controllo di versione dei vostri progetti. Ed è qui che inizia il vero divertimento.

Buona fortuna!