Per offrirti un'esperienza di navigazione sempre migliore, questo sito utilizza cookie propri e di terze parti, partner selezionati. I cookie di terze parti potranno anche essere di profilazione.
Le tue preferenze si applicheranno solo a questo sito web. Puoi modificare le tue preferenze in qualsiasi momento ritornando su questo sito o consultando la nostra informativa sulla riservatezza.
E' possibile rivedere la nostra privacy policy cliccando qui e la nostra cookie policy cliccando qui.
Per modificare le impostazioni dei cookies clicca qui
  • seguici su feed rss
  • seguici su twitter
  • seguici su linkedin
  • seguici su facebook
  • cerca

SEI GIA' REGISTRATO? EFFETTUA ADESSO IL LOGIN.



ricordami per 365 giorni

HAI DIMENTICATO LA PASSWORD? CLICCA QUI

NON SEI ANCORA REGISTRATO ? CLICCA QUI E REGISTRATI !

Come configurare Git in CentOS 8 - Almalinux 8

di :: 12 giugno 2021
Come configurare Git in CentOS 8 - Almalinux 8

Git è un sistema di controllo di versione distribuito che consente di tenere traccia delle modifiche apportate al codice del nostro progetto, ad esempio un sito web, di tornare alle fasi precedenti, o di creare, a partire dal nostro progetto, dei rami (branch). E' un fondamentale e moderno strumento di lavoro  che consente di far collaborare più sviluppatori contemporaneamente sullo stesso progetto.

In questo tutorial vediamo come installare GIT in una distribuzione AlmaLinux 8 che sappiamo essere compatibile al 100% con CentOS 8: tutto quello che vedremo potrà quindi essere utilizzato perfettamente in CentOS.

Installazione di GIT tramite yum

Tramite yum, o dnf, installiamo il pacchetto GIT con le sue dipendenze

# yum install git

Dipendenze risolte.
=================================================================================================================================================================
 Package                                    Architecture                     Version                                   Repository                           Size
=================================================================================================================================================================
Installing:
 git                                        x86_64                           2.27.0-1.el8                              appstream                           164 k
Installazione dipendenze:
 emacs-filesystem                           noarch                           1:26.1-5.el8                              baseos                               69 k
 git-core                                   x86_64                           2.27.0-1.el8                              appstream                           5.7 M
 git-core-doc                               noarch                           2.27.0-1.el8                              appstream                           2.5 M
 perl-Error                                 noarch                           1:0.17025-2.el8                           appstream                            46 k
 perl-Git                                   noarch                           2.27.0-1.el8                              appstream                            77 k
 perl-TermReadKey                           x86_64                           2.37-7.el8                                appstream                            40 k

Riepilogo della transazione
=================================================================================================================================================================
Installati  7 pacchetti

Dimensione totale dello scaricamento: 8.6 M
Dimensione installata: 45 M
Procedere [s/N]: s
Scaricamento dei pacchetti:
(1/7): emacs-filesystem-26.1-5.el8.noarch.rpm                                                                                     23 kB/s |  69 kB     00:03
(2/7): git-2.27.0-1.el8.x86_64.rpm                                                                                                23 kB/s | 164 kB     00:07
(3/7): perl-Error-0.17025-2.el8.noarch.rpm                                                                                        18 kB/s |  46 kB     00:02
(4/7): perl-Git-2.27.0-1.el8.noarch.rpm                                                                                           17 kB/s |  77 kB     00:04
(5/7): perl-TermReadKey-2.37-7.el8.x86_64.rpm                                                                                    9.1 kB/s |  40 kB     00:04
(6/7): git-core-doc-2.27.0-1.el8.noarch.rpm                                                                                       78 kB/s | 2.5 MB     00:33
(7/7): git-core-2.27.0-1.el8.x86_64.rpm                                                                                           43 kB/s | 5.7 MB     02:16
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Totale                                                                                                                            62 kB/s | 8.6 MB     02:20
Esecuzione del controllo di transazione
Controllo di transazione eseguito con successo.
Test di transazione in corso
Test di transazione eseguito con successo
Transazione in corso
  Preparazione in corso        :                                                                                                                             1/1
  Installing                   : git-core-2.27.0-1.el8.x86_64                                                                                                1/7
  Installing                   : git-core-doc-2.27.0-1.el8.noarch                                                                                            2/7
  Installing                   : perl-TermReadKey-2.37-7.el8.x86_64                                                                                          3/7
  Installing                   : perl-Error-1:0.17025-2.el8.noarch                                                                                           4/7
  Installing                   : emacs-filesystem-1:26.1-5.el8.noarch                                                                                        5/7
  Installing                   : perl-Git-2.27.0-1.el8.noarch                                                                                                6/7
  Installing                   : git-2.27.0-1.el8.x86_64                                                                                                     7/7
  Esecuzione scriptlet in corso: git-2.27.0-1.el8.x86_64                                                                                                     7/7
  Verifica in corso            : emacs-filesystem-1:26.1-5.el8.noarch                                                                                        1/7
  Verifica in corso            : git-2.27.0-1.el8.x86_64                                                                                                     2/7
  Verifica in corso            : git-core-2.27.0-1.el8.x86_64                                                                                                3/7
  Verifica in corso            : git-core-doc-2.27.0-1.el8.noarch                                                                                            4/7
  Verifica in corso            : perl-Error-1:0.17025-2.el8.noarch                                                                                           5/7
  Verifica in corso            : perl-Git-2.27.0-1.el8.noarch                                                                                                6/7
  Verifica in corso            : perl-TermReadKey-2.37-7.el8.x86_64                                                                                          7/7

Installati:
  emacs-filesystem-1:26.1-5.el8.noarch       git-2.27.0-1.el8.x86_64            git-core-2.27.0-1.el8.x86_64             git-core-doc-2.27.0-1.el8.noarch
  perl-Error-1:0.17025-2.el8.noarch          perl-Git-2.27.0-1.el8.noarch       perl-TermReadKey-2.37-7.el8.x86_64

Fatto!

Verifichiamo quindi la versione di GIT installata

# git --version
git version 2.27.0

Installazione di GIT tramite codice sorgente

Un'altra via di installazione di GIT è attraverso il codice sorgente. Prima di procedere con la compilazione di Git dal sorgente dobbiamo installare alcuni pacchetti e dipendenze necessarie a questo scopo.

# yum groupinstall "Development Tools"
# yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

Completata l'installazione di questi pacchetti, via browser apri il link al progetto Git su GitHub e copia la URL del link di rilascio più recente che termina con l'estenzione tar.gz. Attulamente la versione più recente, che scaricherò, è la 2.32.0.

Come configurare Git in CentOS 8 - Almalinux 8

Posizionati nella directory /usr/src/

# cd /usr/src/

e da qui scarica il file utilizzando lo strumento wget, e salvalo con il nome "git.tar.gz"

# wget https://github.com/git/git/archive/refs/tags/v2.32.0.tar.gz -O git.tar.gz

Adesso devi estrarre il contenuto del file tar.gz, così

# tar -xf git.tar.gz

Verrà creare una cartella, nel nostro caso "git-2.32.0", entraci dentro

# cd git-*

Adesso compila il sorgente così

# make prefix=/usr/local all

ed installalo così

# make prefix=/usr/local install

Controlla che tutto sia andato a buon fine, verificando la versione di git installata

# git --version
git version 2.32.0

Bene, l'installazione da sorgente è così conclusa.

Configurazione di GIT

Dopo avere installato GIT sul tuo server, occorre effettuare una minima configurazione, indicando a git quali sono il tuo nome utente e l'indirizzo email.

Per configurare il tuo nome utente

# git config --global user.name "Giulio di Bari"

Per configurare l'indirizzo email

# git config --global user.email "giulio@ilmiosito.it"

Infine conferma di aver impostato correttamente le tue informazioni in Git, digitando

# git config --list

Queste due informazioni sono state salvate nel file nascosto "~/.gitconfig". Per vederlo digita "ls" seguito dall'opzione "-a"

# ls -a
.   anaconda-ks.cfg  apache.csr  .bash_history  .bash_profile  .cshrc     git-2.32.0  git.tar.gz  .tcshrc
..  apache.crt       apache.key  .bash_logout   .bashrc        Downloads  .gitconfig  .gnupg      .wget-hsts

Guardiamo il suo contenuto con il comando "cat"

# cat ~/.gitconfig

[user]
name = Giulio di Bari
email = giulio@ilmiosito.it

Abbiamo così concluso questo tutorial dedicato all'installazione di GIT sulla vostra macchina Centos / AlmaLinux.

 
 
 
 
pay per script

Hai bisogno di uno script PHP personalizzato, di una particolare configurazione su Linux, di una gestione dei tuoi server Linux, o di una consulenza per il tuo progetto?

x

ATTENZIONE