Introduzione

Git è un sistema di controllo di versione distribuito che viene utilizzato dalla maggior parte dei team di software oggi. Ti consente di tenere traccia delle modifiche al codice, tornare alle fasi precedenti, creare Branches e collaborare con i tuoi colleghi sviluppatori.

Git è stato originariamente sviluppato da Linus Torvalds, il creatore del kernel Linux.

Questo tutorial spiega come installare Git su CentOS 8.

Il modo più semplice e consigliato per installare Git è installarlo usando lo strumento yum di gestione dei pacchetti.

Se desideri installare Git su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Installare Git con Yum

Il pacchetto Git è incluso nei repository predefiniti di CentOS.

Eseguire il comando seguente come root o utente con privilegi sudo per installare Git sul sistema CentOS:

sudo yum install git

Verifica l'installazione digitando il comando seguente, che stamperà la versione Git:

git --version

Al momento della stesura di questo articolo, l'attuale versione di Git disponibile nei repository CentOS 8 è 2.18.2.

git version 2.18.2

Questo è tutto! Hai installato Git e sei pronto per usarlo.

Installare Git dal sorgente

La compilazione di Git dal sorgente consente di installare l'ultima versione di Git e di personalizzare le opzioni di generazione. Tuttavia, non sarà possibile mantenere l'installazione di Git tramite il gestore pacchetti yum.

Inizia installando le dipendenze necessarie per costruire Git su CentOS:

sudo yum install wget tar make gcc curl-devel expat-devel gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Una volta completata l'installazione, apri il browser, visita il mirror del progetto Git su GitHub e copia l'URL del link di rilascio più recente che termina in .tar.gz:

Attualmente, la versione Git stabile più recente è 2.25.0, ma potrebbe essere diversa per te.

Scaricheremo Git source nella directory /usr/src, che è la posizione comune in cui posizionare i file sorgente. Cambiare directory con il comando cd:

cd /usr/src/

Scarica il file tar.gz come git.tar.gz usando il link che hai copiato in precedenza:

sudo wget https://github.com/git/git/archive/v2.25.0.tar.gz -O git.tar.gz

Quindi, estrarre il tarball e passare alla directory dei sorgenti git digitando:

sudo tar -xf git.tar.gz
cd git-*

Esegui i due comandi seguenti per compilare e installare Git sul tuo sistema CentOS:

sudo make prefix=/usr/local all
sudo make prefix=/usr/local install

Digitare git --versionper verificare l'installazione:

git --version
git version 2.25.0

Successivamente, quando si desidera aggiornare a una versione più recente, scaricare l'archivio e ripetere il processo di generazione.

Configurare Git

Ora che hai installato Git sul tuo computer CentOS, è una buona idea configurare le tue informazioni personali. I seguenti comandi imposteranno il nome e l'indirizzo e-mail del commit:

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

Per confermare che hai impostato correttamente le tue informazioni in Git, digita

git config --list
user.name=Your Name
[email protected]

Le impostazioni di configurazione sono memorizzate nel file ~/.gitconfig:

[user]
    name = Your Name
    email = [email protected]

Se vuoi apportare ulteriori modifiche alla configurazione globale di Git, usa il comando git config o modifica il file ~/.gitconfig manualmente.

Conclusione

L'installazione di Git su CentOS 8 richiede l'esecuzione di un singolo comando yum. Se vuoi usare l'ultima versione di Git, dovrai crearla dal sorgente.