Git e GitHub · 7 min read · Sep 19, 2025

Installazione e utilizzo di Git e GitHub su Ubuntu Linux: Guida per principianti

GitHub è un tesoro di alcuni dei migliori progetti del mondo, costruiti grazie ai contributi di sviluppatori di tutto il mondo. Questa piattaforma facile da usare e coinvolgente aiuta chiunque sia interessato a costruire o sviluppare qualcosa di grande a contribuire e a essere riconosciuto nella comunità open-source.

Git è un sistema di controllo versione distribuito ampiamente utilizzato nello sviluppo software, in particolare negli ambienti Linux. Consente agli sviluppatori di tenere traccia delle modifiche nel loro codice, collaborare con altri e gestire diverse versioni dei loro progetti. Git consente la creazione di repository, dove il codice e i file correlati sono memorizzati, e supporta il branching e il merging, consentendo agli sviluppatori di lavorare su diverse funzionalità o correzioni in modo indipendente prima di integrare le loro modifiche. La natura decentralizzata di Git significa che ogni collaboratore ha una copia completa del repository, garantendo che il lavoro possa continuare anche senza accesso alla rete. Integrato in Linux, Git è spesso utilizzato tramite la riga di comando, offrendo strumenti potenti per la gestione del codice sorgente, rendendolo essenziale per i flussi di lavoro di sviluppo software moderni.

Questo tutorial è una guida rapida per l’installazione di Git e l’utilizzo di GitHub. Spiega come eseguire le sue varie funzioni: creare un repository localmente, collegare questo repo all’host remoto che contiene il tuo progetto (dove tutti possono vedere), impegnare le modifiche e infine caricare tutto il contenuto nel sistema locale su GitHub.

Si prega di notare che questo tutorial presuppone che tu abbia una conoscenza di base dei termini utilizzati in Git, come push, pull requests, commit, repository, ecc. Richiede anche di registrarsi su GitHub qui e di annotare il tuo nome utente GitHub. Quindi, iniziamo:

1 Installazione di Git per Linux

Scarica e installa Git per Linux:

sudo apt install git

Il comando sopra è per Ubuntu e funziona su tutte le versioni recenti di Ubuntu, testato da Ubuntu 20.04 a Ubuntu 24.04, ed è probabile che funzioni allo stesso modo sulle versioni future.

2 Configurazione di GitHub

Una volta completata con successo l’installazione, la prossima cosa da fare è impostare i dettagli di configurazione dell’utente GitHub. Per fare ciò, utilizza i seguenti due comandi sostituendo “user_name” con il tuo nome utente GitHub e sostituendo “email_id” con l’email che hai utilizzato per creare il tuo account GitHub.

git config --global user.name "user_name"
git config --global user.email "email_id"

L’immagine seguente mostra un esempio della mia configurazione con il mio “user_name” che è “akshaypai” e il mio “email_id” che è “ [email protected] “.

3 Creazione di un repository locale

Crea una cartella sul tuo sistema. Questa servirà come repository locale che sarà successivamente caricata sul sito web di GitHub. Usa il seguente comando:

git init Mytest

Se il repository viene creato con successo, riceverai la seguente riga:

Initialized empty Git repository in /home/akshay/Mytest/.git/

Questa riga può variare a seconda del tuo sistema.

Quindi qui, Mytest è la cartella che viene creata e “init” rende la cartella un repository GitHub. Cambia la directory in questa cartella appena creata:

cd Mytest

4 Crea un file README per descrivere il repository

Ora crea un file README e inserisci del testo come “questo è un setup git su Linux”. Il file README è generalmente utilizzato per descrivere cosa contiene il repository o di cosa tratta il progetto. Esempio:

gedit README

Puoi utilizzare qualsiasi altro editor di testo. Io uso gedit. Il contenuto del file README sarà:

This is a git repo

5 Aggiunta di file del repository a un indice

Questo è un passaggio importante. Qui aggiungiamo tutto ciò che deve essere caricato sul sito web in un indice. Queste cose potrebbero essere i file di testo o i programmi che potresti aggiungere per la prima volta nel repository o potrebbe essere l’aggiunta di un file che esiste già ma con alcune modifiche (una versione più recente/versione aggiornata).

Qui abbiamo già il file README. Quindi, creiamo un altro file che contiene un semplice programma C e chiamalo sample.c. I contenuti saranno:


#include
int main()
{
printf("hello world");
return 0;
}

Quindi, ora che abbiamo 2 file

README e sample.c

aggiungili all’indice utilizzando i seguenti 2 comandi:

git add README
git add sample.c

Nota che il comando “git add” può essere utilizzato per aggiungere qualsiasi numero di file e cartelle all’indice. Qui, quando dico indice, a cosa mi riferisco è uno spazio simile a un buffer che memorizza i file/cartelle che devono essere aggiunti al repository Git.

6 Impegnare le modifiche apportate all’indice

Una volta che tutti i file sono stati aggiunti, possiamo impegnarli. Questo significa che abbiamo finalizzato quali aggiunte e/o modifiche devono essere apportate e ora sono pronte per essere caricate nel nostro repository. Usa il comando:

git commit -m "some_message"

“some_message” nel comando sopra può essere qualsiasi messaggio semplice come “il mio primo commit” o “modifica nel readme”, ecc.

7 Creazione di un repository su GitHub

Crea un repository su GitHub. Nota che il nome del repository dovrebbe essere lo stesso del repository sul sistema locale. In questo caso, sarà “Mytest”. Per fare ciò, accedi al tuo account su https://github.com. Quindi fai clic sul simbolo “più (+)” nell’angolo in alto a destra della pagina e seleziona “crea nuovo repository”. Compila i dettagli come mostrato nell’immagine sottostante e fai clic sul pulsante “crea repository”.

Creazione di un repository su GitHub

Una volta creato, possiamo caricare i contenuti del repository locale sul repository GitHub nel tuo profilo. Collega al repository su GitHub utilizzando il comando:

Nota importante: assicurati di sostituire ‘user_name’ e ‘Mytest’ nel percorso con il tuo nome utente Github e la cartella prima di eseguire il comando!

git remote add origin https://github.com/user_name/Mytest.git

8 Caricare file da un repository locale a un repository GitHub

L’ultimo passaggio è caricare i contenuti del repository locale nel repository host remoto (GitHub), utilizzando il comando:

git push origin master

Inserisci le credenziali di accesso [user_name e password].

L’immagine seguente mostra la procedura dal passaggio 5 al passaggio 8

Caricamento di file nel repository locale al repository GitHub

Quindi questo aggiunge tutti i contenuti della cartella ‘Mytest’ (il mio repository locale) a GitHub. Per progetti successivi o per creare repository, puoi iniziare direttamente dal passaggio 3. Infine, se accedi al tuo account GitHub e fai clic sul tuo repository Mytest, puoi vedere che i 2 file README e sample.c sono stati caricati e sono visibili a tutti come mostrato nell’immagine seguente.

Contenuto caricato su Github

Domande frequenti

Come posso controllare se Git è installato correttamente?

Dopo l’installazione, puoi verificare che Git sia installato digitando:

git --version

nel terminale. Questo mostrerà la versione installata di Git.

Come configuro Git con il mio nome utente e email?

Configura il tuo nome utente e email Git utilizzando i comandi:

git config --global user.name "Il tuo Nome"  
git config --global user.email "[email protected]"

Sostituisci “Il tuo Nome” e “ [email protected] “ con i tuoi dati personali.

Quali sono i comandi Git di base che dovrei conoscere?

I comandi GIT più frequentemente utilizzati sono:

  • git init: Inizializza un nuovo repository Git.
  • git clone [URL]: Clona un repository da una fonte remota.
  • git add [file]: Aggiunge file all’area di staging.
  • git commit -m “[messaggio di commit]”: Impegna le tue modifiche con un messaggio.
  • git push: Carica le tue modifiche nel repository remoto.
  • git pull: Recupera aggiornamenti dal repository remoto.

Come posso creare un nuovo repository su GitHub?

Vai su GitHub, accedi e fai clic sull’icona “+” nell’angolo in alto a destra. Quindi seleziona “ Nuovo repository.” Compila i dettagli del repository e fai clic su “ Crea repository.”

Come posso caricare il mio repository locale su GitHub?

Prima, aggiungi il repository remoto utilizzando:

git remote add origin [repository URL]

Quindi, carica il tuo codice con:

git push -u origin master

(per il primo push) o

git push

(per i push successivi).

Cosa devo fare se ricevo un errore ‘permesso negato’ quando carico su GitHub?

Questo errore si verifica solitamente quando le chiavi SSH non sono impostate correttamente. Genera una chiave SSH con:

ssh-keygen

e aggiungila al tuo account GitHub sotto “ Impostazioni “ -> “ Chiavi SSH e GPG “.

Come faccio a recuperare le modifiche da un repository GitHub?

Usa git pull per recuperare e unire le modifiche dal repository remoto al tuo repository locale.

Cos’è un file .gitignore e come lo uso?

Un file .gitignore specifica i file intenzionalmente non tracciati che Git dovrebbe ignorare. Aggiungi nomi di file o modelli a questo file per escluderli dal tracciamento.

Come posso risolvere i conflitti di merge in Git?

Quando si verifica un conflitto di merge, modifica manualmente i file per risolvere i conflitti, quindi usa:

git add [file]

per contrassegnarli come risolti e impegnare le modifiche.

Come organizzare lo sviluppo con più sviluppatori

La funzionalità di branching in GIT può organizzare commit e sviluppo quando più sviluppatori lavorano sullo stesso progetto. Vedi questa guida su come creare branch in GIT.

Link

  • Git - Sistema di controllo versione sorgente
  • Github
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.