Come installare Git su Ubuntu
Non usi Ubuntu 20.04?Scegli una versione o distribuzione diversa.
Introduzione
I sistemi di controllo della versione come Git sono essenziali per le migliori pratiche di sviluppo software moderno. Il controllo delle versioni ti consente di tenere traccia del tuo software a livello di sorgente. Puoi tenere traccia delle modifiche, ripristinare le fasi precedenti e creare diramazioni per creare versioni alternative di file e directory.
Molti file di progetti software vengono mantenuti nei repository Git e piattaforme come GitHub, GitLab e Bitbucket aiutano a facilitare la condivisione e la collaborazione dei progetti di sviluppo software.
In questa guida esamineremo come installare e configurare Git su un server Ubuntu. Tratteremo come installare il software in due modi diversi:
- tramite il gestore pacchetti integrato,
- Oppure tramite fonte.
Ciascuno di questi approcci presenta vantaggi specifici a seconda delle esigenze specifiche.
Semplifica la distribuzione delle applicazioni con la piattaforma app DigitalOcean. Distribuisci direttamente da GitHub in pochi minuti.
Prerequisiti
Avrai bisogno di un server Ubuntu con un account superutente non root.
Per configurarlo, puoi seguire la nostra Guida alla configurazione iniziale del server per Ubuntu.
Una volta configurati il server e l'utente, sei pronto per iniziare.
Installazione di Git con pacchetti predefiniti
L'opzione di installazione con pacchetti predefiniti è la migliore se vuoi essere subito operativo con Git, se preferisci una versione stabile ampiamente utilizzata o se non hai bisogno delle funzionalità disponibili più recenti. Se stai cercando la versione più recente, dovresti passare alla sezione sull'installazione dal sorgente in modo da poter scegliere la versione specifica che desideri installare.
Probabilmente Git è già installato sul tuo server Ubuntu. Puoi confermare che questo è il caso sul tuo server con il seguente comando:
git --version
Se ricevi un output simile al seguente, Git è già installato.
git version 2.25.1
Se questo è il tuo caso, potresti dover aggiornare la versione Git se la tua è obsoleta e poi puoi passare alla configurazione della tua versione.
Se non hai ricevuto l'output di un numero di versione Git, dovrai installarlo con il gestore pacchetti predefinito di Ubuntu APT.
Innanzitutto, utilizza gli strumenti di gestione dei pacchetti apt per aggiornare l'indice dei pacchetti locali.
sudo apt update
Una volta completato l'aggiornamento, puoi installare Git:
sudo apt install git
Puoi confermare di aver installato Git correttamente eseguendo il comando seguente e verificando di ricevere l'output pertinente.
git --version
git version 2.45.2
Con Git installato correttamente, ora puoi passare alla sezione Configurazione di Git di questo tutorial per completare la configurazione.
Installazione di Git dal sorgente
Se stai cercando un metodo più flessibile per installare Git, potresti voler compilare il software dal sorgente, cosa che esamineremo in questa sezione. Ciò richiede più tempo e non verrà mantenuto tramite il tuo gestore pacchetti, ma ti consentirà di scaricare l'ultima versione e ti darà un maggiore controllo sulle opzioni che includi se desideri apportare personalizzazioni.
Verifica la versione di Git attualmente installata sul server:
git --version
Se Git è installato, riceverai un output simile al seguente:
git version 2.25.1
Prima di iniziare, devi installare il software da cui dipende Git. Tutto questo è disponibile nei repository predefiniti, quindi possiamo aggiornare il nostro indice dei pacchetti locali e quindi installare i pacchetti rilevanti.
sudo apt update
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
Dopo aver installato le dipendenze necessarie, crea una directory temporanea e spostati al suo interno. Qui è dove scaricheremo il nostro tarball Git.
mkdir tmp
cd /tmp
Dal sito web del progetto Git, possiamo accedere all'elenco tarball disponibile su https://mirrors.edge.kernel.org/pub/software/scm/git/ e scaricare la versione desiderata. Al momento in cui scrivo, la versione più recente è la 2.26.2, quindi la scaricheremo a scopo dimostrativo. Utilizzeremo curl e stamperemo il file che scaricheremo su git.tar.gz
.
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Decomprimi il file tarball compresso:
tar -zxf git.tar.gz
Successivamente, spostati nella nuova directory Git:
cd git-*
Ora puoi creare il pacchetto e installarlo digitando questi due comandi:
make prefix=/usr/local all
sudo make prefix=/usr/local install
Ora sostituiamo il processo di shell in modo che venga utilizzata la versione di Git appena installata:
exec bash
Una volta completato, puoi essere sicuro che l'installazione è andata a buon fine controllando la versione.
git --version
git version 2.26.2
Con Git installato correttamente, ora puoi completare la configurazione.
Aggiorna Git
Prima di configurare Git, dovresti prima assicurarti di utilizzare l'ultima versione stabile poiché potrebbero diventare rapidamente obsolete.
Per aggiornare prima Git, aggiorna gli elenchi dei pacchetti:
sudo apt update
Aggiorna Git:
sudo apt install git
Verifica di avere l'ultima versione stabile di Git
git --version
Configurazione di Git
Dopo che sei soddisfatto della tua versione di Git, dovresti configurare Git in modo che i messaggi di commit generati contengano le informazioni corrette e ti supportino mentre costruisci il tuo progetto software.
La configurazione può essere ottenuta utilizzando il comando git config
. Nello specifico, dobbiamo fornire il nostro nome e indirizzo email perché Git incorpora queste informazioni in ogni commit che facciamo. Possiamo andare avanti e aggiungere queste informazioni digitando:
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
Possiamo visualizzare tutti gli elementi di configurazione che sono stati impostati digitando:
git config --list
user.name=Your Name
user.email=youremail@domain.com
...
Le informazioni che inserisci vengono memorizzate nel tuo file di configurazione Git, che puoi facoltativamente modificare a mano con un editor di testo di tua scelta come questo (useremo nano):
nano ~/.gitconfig
[user]
name = Your Name
email = youremail@domain.com
Premi CTRL
e X
, quindi Y
quindi INVIO
per uscire dall'editor di testo.
Ci sono molte altre opzioni che puoi impostare, ma queste sono le due essenziali necessarie. Se salti questo passaggio, probabilmente vedrai degli avvisi quando ti impegni su Git. Questo rende più lavoro per te perché dovrai rivedere i commit che hai fatto con le informazioni corrette.
Conclusione
Ora dovresti avere Git installato e pronto per l'uso sul tuo sistema.
Per saperne di più su come utilizzare Git, consulta questi articoli e serie:
- Come utilizzare Git in modo efficace
- Come utilizzare i rami Git
- Un'introduzione all'Open Source