Come installare il programma GIT

Pubblicato su News il 30/01/2024 da sergio rame ‐ 8 min di lettura

Come installare il programma GIT


Perchè installare GIT

GIT è un tool fondamentale nella programmazione Iot, ed è importante averlo a disposizione per molti motivi:

1. Controllo delle versioni: GIT è un sistema di controllo delle versioni distribuito che consente di tenere traccia delle modifiche apportate ai file nel tempo. E’ uno strumento basilare per gestire progetti software, documentazione, file di configurazione e altro ancora.

2. Collaborazione: GIT facilita la collaborazione sui progetti condivisi. Piattaforme di hosting come Github.com consentono a più persone di lavorare su un progetto contemporaneamente, tenere traccia delle modifiche e consentire facile coordinamento delle modifiche ai programmi.

3. Backup e ripristino: Con GIT e github.com puoi backup dei tuoi progetti e ripristinare versioni precedenti. Questo fornisce una preziosa forma di sicurezza per i tuoi dati.

Flusso di lavoro (workflow) ramificato: GIT supporta flussi di lavoro ramificati, consentendo di lavorare su nuove funzionalità o correzioni di bug in “zone” separate senza influenzare la parte principale del progetto. Ciò facilita molto la creazione di nuove features in modo estemporaneo.

Come installare GIT

Vediamo le istruzioni passo passo per installare questo tool nei due sistemi operativi più diffusi tra i “maker”, Linux e Windows 10/11.

Installazione da terminale su Linux:

Puoi aprire il terminale utilizzando il menu delle applicazioni o usando la combinazione di tasti Ctrl + Alt + T.

Aggiorna i pacchetti: Assicurati di avere l’elenco dei pacchetti aggiornato eseguendo il comando:

sudo apt update

Installa GIT: Puoi installare GIT utilizzando il gestore dei pacchetti della tua distribuzione Linux. Per Ubuntu e derivate, esegui:

sudo apt install GIT

Verifica l’installazione: Dopo l’installazione, verifica che GIT sia correttamente installato eseguendo:

GIT --version

Questo dovrebbe mostrare la versione di GIT installata sul tuo sistema.

Installazione su Windows 10/11:

  • Scarica l’installer: Vai al sito ufficiale di GIT a questo link e scarica l’installer per Windows.

  • Esegui l’installer: Dopo aver scaricato l’installer, fai doppio clic su di esso per avviare il processo di installazione.

  • Configura l’installazione: Durante l’installazione, segui le istruzioni visualizzate sull’installer. Di solito puoi lasciare le opzioni predefinite a meno che tu non abbia esigenze particolari.

Completa l’installazione: Dopo aver configurato le opzioni desiderate, completa il processo di installazione. Lascia selezionata l’opzione per aggiungere GIT al PATH di Windows durante l’installazione.

La guida visiva alla installazione:

La pagina iniziale di GIT-scm.com
La pagina iniziale del sito Git-scm. Clicca su Windows come vedi nella schermata.


La pagina della licenza open source di GIT
La pagina della licenza open source di GIT. Clicca su Next.


La scelta della direcory destinazione di GIT  durante la installazione di GIT su Windows
La scelta della directory destinazione: basta lasciare quella di default. Clicca su Next.


I componenti da installare con GIT durante la installazione di GIT su Windows
In questa schermata puoi selezionare i componenti da installare. A meno che non sia necessario modificare qualcosa in modo specifico, consigliamo di mantenere le opzioni impostate su default. Clicca su Next.

Integrazione con la shell: Permette di associare il programma GIT al click destro del mouse e aprire un menu contestuale comodissimo. Dal menu puoi lanciare comandi come GIT log. Da lasciare sempre attivo anche quando vai a cambiare le opzioni DOPO la installazione.


Le opzioni del menu per GIT durante la installazione di GIT su Windows
Le opzioni del menu per GIT, fai semplicemente clic su Next.


la scelta dell'editor di default per GIT durante la installazione di GIT su Windows
La scelta dell’editor di default. Clicca su Next.


selezione di Notepad come editor prt GIT durante la installazione di GIT su Windows
Scegli Visual Studio Code o altrimenti un editor più minimalista come “Notepad”.
Clicca su Next.

Notepad++: E’ un editor di testo avanzato e open source per il sistema operativo Windows. È progettato per essere una miglioria del blocco note predefinito di Windows, offrendo una vasta gamma di funzionalità per gli sviluppatori e gli utenti che lavorano con file di testo, codice sorgente e markup.


La conferma di Notepad++ come editor di default di GIT durante la installazione di GIT su Windows
La conferma di Notepad++ come editor di default di GIT. Clicca su Next.


La scelta del branch di default per GIT durante la installazione di GIT su Windows
In questa schermata puoi scegliere il nome del “branch” iniziale nei nuovi repository GIT: il nome predefinito è ‘master’ e ti consiglio di lasciare questo valore. Clicca su Next.

Il branch iniziale di un repository GIT: E’ il punto di partenza da cui si sviluppano altri branch. Solitamente, quando viene creato un nuovo repository GIT, viene creato automaticamente un branch di default, che solitamente è chiamato “master” o “main” (a seconda delle convenzioni del progetto o della piattaforma di hosting).


settaggio di PATH per GIT  durante la installazione di GIT su Windows
In questa schermata viene chiesto se aggiungere l’ambiente PATH per GIT quando si eseguono comandi da applicazioni della riga di comando (come CMD e PowerShell).
Clicca su Next.


La scelta dei certificati SSL per GIT durante la installazione di GIT su Windows
Scegli il programma client Secure Shell da utilizzare per GIT. Poiché il programma di installazione viene fornito in bundle con OpenSSH, non sono necessarie modifiche.
Clicca su Next.

OpenSSH: E’ un’implementazione open source del protocollo SSH (Secure Shell), che fornisce un ambiente di comunicazione sicuro e crittografato tra due dispositivi su una rete non sicura. SSH è ampiamente utilizzato per connettersi in modo sicuro a server remoti per scopi di gestione remota, trasferimento di file, etc.


La scelta di SSL per GIT  durante la installazione di GIT su Windows
Quando si scelgono i certificati del server, ti consiglio di usare la libreria OpenSSL predefinita. Clicca su Next.


la scelta del carattere di fine riga per i repository di GIT durante la installazione di GIT su Windows
La scelta tra il caratteri di fine linea tipo UNIX (LF) o Windows (CRLF):
lascia le impostazione di default. Clicca su Next.

Il termine “CRFL”: Identifica la sequenza di caratteri di controllo utilizzata per indicare una nuova riga in un file di testo. Questa sequenza è composta dai caratteri Carriage Return (CR) e Line Feed (LF), rappresentati rispettivamente dai byte 13 e 10 in formato ASCII.



La scelta dell'emulatore di terminale durante la installazione di GIT su Windows
Scegli il tuo emulatore di terminale. Ancora una volta, ti consiglio di lasciare MinTTY come predefinito. Clicca su Next.

Mintty: Un emulatore di terminale open-source per sistemi operativi Windows, noto per essere il terminale predefinito di Cygwin. Cygwin è un ambiente di runtime che consente di eseguire applicazioni Unix-like sui sistemi Windows.

Mintty fornisce un’interfaccia a riga di comando per interagire con il sistema operativo Windows utilizzando un ambiente molto simile a quello di Unix.


La scelta del comportamento di GIT pull durante la installazione di GIT su Windows
Usa il comportamento predefinito del comando “git pull”. Clicca su Next.

Il comando “git pull”: Viene utilizzato in GIT per recuperare le modifiche da un repository remoto e unirle con il ramo attuale del repository locale. In sostanza, “git pull” combina due operazioni: “git fetch”, che scarica i commit dal repository remoto nel repository locale senza applicare alcuna modifica, e “git merge”, che unisce i commit scaricati nel ramo attuale.


Devi scegliere un “helper di credenziali” che ti aiuterà a ottenere e salvare le credenziali.
Il core di GIT Credential

Manager (selezione predefinita) è il più stabile del lotto.

GIT Credential Manager: Uno strumento utilizzato con GIT per la gestione delle credenziali di autenticazione. Viene utilizzato principalmente su piattaforme Windows per semplificare il processo di autenticazione quando si lavora con repository GIT remoti.



La scelta dei collegamenti simbolici - symlink - di GIT durante la installazione su Windows
Resta poco altro da configurare: la prima opzione (selezionata per default) è quella di “Abilitare la memorizzazione nella cache del file system”. E’ utile lasciarla attivata perchè migliora le prestazioni del sistema. Clicca su Next.

L’altra opzione riguarda i “symlink” ed è quella di “Abilitare i collegamenti simbolici” che sono simili alle scorciatoie da riga di comando. Selezionala soltanto se sai di cosa stiamo parlando, ma ti consiglio di lasciarla inattiva.

Supporto per symlink: Può variare tra i sistemi operativi e può comportare alcuni comportamenti imprevisti, specialmente quando si sposta il repository GIT tra sistemi operativi che gestiscono symlink in modi diversi (ad esempio, tra sistemi Windows e sistemi Unix-like come Linux o macOS).



Adesso la installazione è terminata e puoi cliccare su “Finish”

Terminata la installazione, apri il Prompt dei comandi di Windows o PowerShell ed esegui:

GIT --version

Questo dovrebbe mostrare la versione di GIT appena installata sul tuo sistema.

Una volta installato GIT su Windows o Linux, puoi iniziare a utilizzarlo eseguendo comandi come “git clone”, “git init”, etc.

Perchè usare Github.com

Github.com è un enorme portale gestito dalla Microsoft che ospita migliaia di progetti open source relativi ad IoT, Arduino ed ESP32. Lo trovi cliccando su questo link.

Puoi facilmente trovare questi progetti utilizzando la funzione di ricerca di Github. Ecco alcuni suggerimenti su come trovare progetti open source relativi a queste tecnologie su Github:

Utilizza la barra di ricerca di Github.com e inserisci parole chiave come “IoT”, “Arduino”, “ESP32” per trovare progetti correlati. Esplora i repository risultanti per trovare progetti che soddisfino le tue esigenze specifiche.


Ricorda che la comunità open source è dinamica e in continua evoluzione, quindi il numero di progetti disponibili su github può variare nel tempo.

Come usare Github.com

Per utilizzare GIT con Github, è necessario:

1. Creare un account Github: Vai su Github e crea un account ovviamente se non ne possiedi già uno.

2. Creare un repository: Dopo aver effettuato l’accesso a Github, puoi creare un nuovo repository facendo clic sul pulsante “New” nella tua dashboard.

3. Clonare il repository: Utilizza il comando GIT clone nel tuo terminale per clonare il repository Github sul tuo computer locale. Ad esempio:

git clone https://github.com/username/repository.git

4. Aggiungere file e apportare modifiche: Utilizza i comandi GIT add, GIT commit e GIT push per inviare le tue modifiche al repository remoto su github. Ad esempio:

git add .
git commit -am "Descrizione delle modifiche"
git push origin master 

Pull delle modifiche: Se altri collaboratori hanno apportato modifiche al repository remoto su Github, puoi utilizzare il comando GIT pull per aggiornare il tuo repository locale con le modifiche più recenti.

Questi sono solo alcuni passaggi di base per utilizzare GIT con Github. Ci sono molte altre funzionalità e concetti avanzati da esplorare mentre diventi più esperto nell’utilizzo di queste tecnologie. Più avanti vederemo come usare il comando GIT clone per scaricare alcuni dei nostri programmi ospitati su Github.com.


Robotdazero.it - post - R.147.1.4.0