Come installare l'ultima versione di git su CentOS 7.x / 6.x


232

Ho usato il solito:

yum install git

Non ha installato l'ultima versione di Git sul mio CentOS 6. Come posso aggiornare all'ultima versione di Git per CentOS 6? La soluzione può essere applicabile alle versioni più recenti di CentOS come CentOS 7.


11
Sì. È del tutto entro i limiti porre una domanda e rispondere quando si tratta di informazioni utili che non sono state affrontate.
Tin Man,

Risposte:


337

È possibile utilizzare il repository CentOS di WANDisco per installare Git 2.x: per CentOS 6 , per CentOS 7

  1. Installa il pacchetto repository WANDisco:

    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
    
  2. Installa l'ultima versione di Git 2.x:

    yum install git
    
  3. Verifica la versione di Git installata:

    git --version
    

A partire dal 02 marzo 2020, l'ultima versione disponibile di WANDisco è la 2.22.0 .


9
Questa risposta deve essere applicata. La risposta già applicata con --disablerepo=base,updatesnon funziona per me.
Kirby,

1
E FWIW, a partire dall'08 / 08/2016, la versione WANDisco di Git è fino alla versione 2.10; in linea con le versioni ufficiali di Git SCM.
Jake Gould

6
Questo è quello che ha funzionato per me. Molto più semplice della risposta accettata.
Ben Watson,

1
A partire da febbraio 2019, questo repository sembra aver smesso di ricevere aggiornamenti: l'ultimo git è v2.20.1 ma il repository ha solo v2.18.0
IanB

1
la chiave pgp non è disponibile tramite https, qualcun altro può verificarla?
user3338098

134

Dando un'occhiata al blog qui ho trovato la soluzione in uno dei commenti. Assicurati di aver rpmforgeaggiunto il repository al tuo yum CentOS ed esegui semplicemente il comando flow:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git

Se hai già installato git, usa:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git

Domande correlate):

  1. Affrontare i problemi durante l'aggiornamento di git all'ultima versione su CentOS 6.4

Aggiornamento della nota:

Grazie ad Anthony Hatzopoulos, git v1.8xdovrai usare git18 come in:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18 

Nota aggiornamento 2:

Anche grazie a @Axlrod per il suggerimento di seguito e @Hiphip per il feedback:

Modificare il rpmforge.repofile per avere rpmforge-extrasa abilitato, yum update git. Altrimenti si lamentava dei problemi di dipendenza.

Nota aggiornamento 3:

Installando una versione specifica di git dire 2.x Ho trovato questa guida piacevole e facile da seguire su come scaricare il sorgente GIT e compilarlo da soli (e installarlo). Se la risposta accettata non ti dà la versione desiderata, prova le seguenti istruzioni:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(E incollato / riformattato dalla fonte sopra nel caso in cui venga rimosso in seguito)

Passaggio 1: installare i pacchetti richiesti

Innanzitutto dobbiamo assicurarci di aver installato i pacchetti richiesti sul tuo sistema. Utilizzare il comando seguente per installare i pacchetti richiesti prima di compilare l'origine Git.

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

Passaggio 2: disinstallare Git RPM precedente

Ora rimuovi qualsiasi installazione precedente di Git tramite il file RPM o il gestore pacchetti Yum. Se anche la tua versione precedente viene compilata tramite source, salta questo passaggio.

# yum remove git

Step 3: Scarica e compila Git Source

Scarica il codice sorgente di git dal kernel git o usa semplicemente il seguente comando per scaricare Git 2.0.4.

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.4.tar.gz
# tar xzf git-2.0.4.tar.gz

Dopo aver scaricato ed estratto il codice sorgente di Git, utilizzare il comando seguente per compilare il codice sorgente.

# cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
#  or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc

SUGGERIMENTO 1: metodo aggiornato per aggiungere la directory compilata di git bin a bashrc. Poiché echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrcutilizzato "" invece di '', espanderebbe il valore della sessione corrente per $ PATH invece di mantenerlo come variabile e potrebbe influire negativamente sull'intero sistema. Come minimo, dovrebbe usare '' invece di "" e dovrebbe davvero essere uno script separato in/etc/profile.d/

SUGGERIMENTO 2 (@DJB): /usr/local/git/binprima $PATH, poiché la versione precedente di git era già su $ PATH:export PATH=/usr/local/git/bin:$PATH

Passaggio 4. Controlla la versione di Git

Una volta completati i passaggi precedenti, hai installato correttamente Git nel tuo sistema. Utilizzare il comando seguente per verificare la versione di git

# git --version

git version 2.0.4

Volevo anche aggiungere che la guida "Guida introduttiva" sul sito web GIT include anche istruzioni su come scaricarla e compilarla da soli:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git


3
Questo mi ha dato solo git v1.7x. Per git v1.8x dovrai usare git18come inyum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
Anthony Hatzopoulos il

2
non ha funzionato per me, ho dovuto modificare il file rpmforge.repo per abilitare rpmforge-extras, e quindi eseguire yum update git. Altrimenti si lamentava dei problemi di dipendenza. (dal momento che aveva bisogno di pacchetti dalla base)
Alex R

5
Errore durante il recupero dei dati del repository per rpmforge-extra, repository non trovato - 1 ° cmd su cent6.6
Nithin

2
L'esecuzione yum --disablerepo=base,updates --enablerepo=rpmforge-extras list | grep gitmostra solo Git 1.7.12 per me su Centos 6.6. Forse hanno rimosso "git18"?
Joseph Leedy,

26
wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge / RepoForge è un progetto morto. Non è mantenuto. NON USARE.
Maoz Zadok,

91

Rackspace mantiene il repository ius , che contiene un git ragionevolmente aggiornato, ma il git di magazzino deve prima essere rimosso.

Istruzioni CentOS 7:

$ sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
$ sudo yum erase git
$ sudo yum install epel-release 
$ sudo yum install git2u

Istruzioni CentOS 6:

$ sudo yum install https://centos6.iuscommunity.org/ius-release.rpm
$ sudo yum erase git
$ sudo yum install epel-release
$ sudo yum install git2u

Bello! Quelle istruzioni di compilazione di rpmforge non hanno funzionatoCan't locate ExtUtils/MakeMaker.pm in @INC
Nakilon,

Questo ha funzionato per me oggi negli ultimi centesimi, gli altri erano obsoleti.
user5389726598465

3
Questo è l'unico metodo su questa pagina che ho provato (dal 7 settembre 2018) che garantisce un git 2.x aggiornato per CentOS e assicura anche che git-credential-libsecretsia installato un compilato , che è il mezzo os-native più sicuro per la memorizzazione delle credenziali git, ad esempio per gli URL http [s]. La risposta attualmente accettata al momento della scrittura ( stackoverflow.com/a/21820716/407170 ) non fa queste cose e richiede di compilare te stesso.
Les Hazlewood,

Se vuoi automatizzare questo con Ansible, ti consiglio di dare un'occhiata a github.com/iuscommunity/automation-examples/blob/… (o github.com/iuscommunity/automation-examples per altre soluzioni)
jbmusso,

84

Ho trovato questa guida piacevole e facile da seguire su come scaricare il sorgente GIT e compilarlo da soli (e installarlo). Se la risposta accettata non ti dà la versione desiderata, prova le seguenti istruzioni:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(E incollato / riformattato dalla fonte sopra nel caso in cui venga rimosso in seguito)

Passaggio 1: installare i pacchetti richiesti

Innanzitutto dobbiamo assicurarci di aver installato i pacchetti richiesti sul tuo sistema. Utilizzare il comando seguente per installare i pacchetti richiesti prima di compilare l'origine Git.

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

Passaggio 2: disinstallare Git RPM precedente

Ora rimuovi qualsiasi installazione precedente di Git tramite il file RPM o il gestore pacchetti Yum. Se anche la tua versione precedente viene compilata tramite source, salta questo passaggio.

# yum remove git

Step 3: Scarica e compila Git Source

Scarica il codice sorgente di git dal kernel git o usa semplicemente il seguente comando per scaricare Git 2.5.3.

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.5.3.tar.gz
# tar xzf git-2.5.3.tar.gz

Dopo aver scaricato ed estratto il codice sorgente di Git, utilizzare il comando seguente per compilare il codice sorgente.

# cd git-2.5.3
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo 'pathmunge /usr/local/git/bin/' > /etc/profile.d/git.sh 
# chmod +x /etc/profile.d/git.sh
# source /etc/bashrc

Passaggio 4. Controlla la versione di Git

Al completamento dei passaggi precedenti, hai installato correttamente Git nel tuo sistema. Utilizzare il comando seguente per verificare la versione di git

# git --version

git version 2.5.3

Volevo anche aggiungere che la guida "Guida introduttiva" sul sito web GIT include anche istruzioni su come scaricarla e compilarla da soli:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git


1
Per quanto riguarda il passaggio 3. l'impostazione del percorso, ho riscontrato che questo ( serverfault.com/a/303824 ) funziona meglio: # echo 'pathmunge / usr / local / git / bin /'> /etc/profile.d/git.sh # chmod + x /etc/profile.d/git.sh
Kenneth Benjamin,

3
Ho provato Centos 6.5 e ho provato l'ultima versione GIT 2.5.3 (oggi) e funziona come un fascino. wget https://www.kernel.org/pub/software/scm/git/git-2.5.3.tar.gz
Vielinko,

1
Lavorare con 2.7.4 e CentOS 6.5 - Grazie
Moe

1
Questo mi ha permesso di installare 2.10.1 per mantenere la parità con il mio client git local. Fantastico set di istruzioni.
TinkerTenorSoftware Acquista

2
Se trovi ancora che git non è installato, potrebbe essere dovuto a pathmunge. Puoi usare i seguenti comandi per aggiungere git nel tuo ambiente. echo "export PATH=/usr/local/git/bin:$PATH" >> /etc/bashrce poi source /etc/bashrc
mshakeel

10

La mia preferenza personale è quella di creare pacchetti rpm per CentOS durante l'installazione di software non standard e la sostituzione di componenti distribuiti. Per questo ti consiglio di usare Mock per creare un ambiente di build pulito.

La procedura è:

  1. Ottieni il RPMS di origine o un file SPEC adatto e tarball sorgente incontaminato. In questo caso è possibile trovare i pacchetti RPM di origine per git2X per CentOS-6 su: http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/SRPMS/ . Sono disponibili anche pacchetti per altre versioni di CentOS.

  2. Installa il software di supporto necessario:

    yum install epel-release  # you need this for mock
    yum install rpm-build
    yum install redhat-rpm-config
    yum install rpmdevtools
    yum install mock
    
  3. Aggiungere un account utente di creazione rpm ( non costruiscono come root o come utente reale - problemi di sicurezza saranno tornare a mordere voi ).

    sudo adduser builder --home-dir /home/builder \
    --create-home --user-group --groups mock \
    --shell /bin/bash --comment "rpm package builder"
    
  4. Quindi abbiamo bisogno di un ambiente di compilazione.

    su -l builder
    rpmdev-setuptree
    

    Questo produce la seguente struttura di directory:

    ~
    └── rpmbuild
        ├── BUILD
        ├── RPMS
        ├── SOURCES
        ├── SPECS
        └── SRPMS
    
  5. Stiamo usando un SRPMS preparato in modo che i tarball SOURCES possano essere ignorati per questo caso e possiamo andare direttamente a SRPMS.

    wget http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm \
    -O ~/rpmbuild/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm
    
  6. Configura mock (come root)

    cd /etc/mock
    rm default.cfg
    ln -s epel-6-x86_64.cfg default.cfg
    vim default.cfg
    

    Disabilita i betarepository. Abilita il baseeupdate repository.

  7. Inizializza l'albero di compilazione (/ var / lib / mock è predefinito)

    mock --init
    
  8. Se stessimo costruendo da SOURCES, è qui che utilizzeremmo il file SPEC e lo utilizzeremmo mock --buildsrpm . . .. Ma in questo caso andiamo direttamente al passaggio di compilazione binario:

    mock --no-clean --rebuild ~/rpmbuild/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm
    

    Ciò risolverà le dipendenze di build e le scaricherà (circa 95 pacchetti) nella radice di build pulita. Quindi estrarrà i sorgenti e costruirà il binario dall'SRPM fornito e lo lascerà dentro /var/lib/mock/epel-6-x86_64/result; o in qualsiasi posizione di root e architettura personalizzate fornite dall'utente. Ci vorrà molto tempo. C'è molto in questo pacchetto; in particolare la documentazione.

  9. Se tutto va bene, dovresti finire con un pacchetto di pacchetti RPM adatti per l'installazione al posto della versione distro. Questo è quello che ho finito con:

    ll /var/lib/mock/epel-6-x86_64/result
    total 34996
    -rw-rw-r--. 1 byrnejb mock   448455 Oct 30 10:09 build.log
    -rw-rw-r--. 1 byrnejb mock    52464 Oct 30 10:09 emacs-git2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    47228 Oct 30 10:09 emacs-git2u-el-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock  8474478 Oct 30 09:57 git2u-2.5.3-1.ius.el6.src.rpm
    -rw-rw-r--. 1 byrnejb mock  8877584 Oct 30 10:09 git2u-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock    27284 Oct 30 10:09 git2u-all-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    27800 Oct 30 10:09 git2u-bzr-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   112564 Oct 30 10:09 git2u-cvs-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   436176 Oct 30 10:09 git2u-daemon-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock 15858600 Oct 30 10:09 git2u-debuginfo-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock    60556 Oct 30 10:09 git2u-email-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   274888 Oct 30 10:09 git2u-gui-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    79176 Oct 30 10:09 git2u-p4-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   483132 Oct 30 10:09 git2u-svn-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock   173732 Oct 30 10:09 gitk2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   115692 Oct 30 10:09 gitweb2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    57196 Oct 30 10:09 perl-Git2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    89900 Oct 30 10:09 perl-Git2u-SVN-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   101026 Oct 30 10:09 root.log
    -rw-rw-r--. 1 byrnejb mock      980 Oct 30 10:09 state.log
    
  10. Installa usando yum o rpm.

    Ti occorreranno git2u-2.5.3-1.ius.el6.x86_64.rpmalmeno e ulteriori pacchetti di supporto come richiesto (perl-Git2u-2.5.3-1.ius.el6.noarch.rpm ) o che desideri.

    Questa build ha una dipendenza ciclica: git2u-2.5.3-1.ius.el6.x86_64.rpmdipende perl-Git2u-2.5.3-1.ius.el6.noarch.rpme perl-Git2u-2.5.3-1.ius.el6.noarch.rpmdipende da git2u-2.5.3-1.ius.el6.x86_64.rpm. Un'installazione diretta conrpm fallirà quindi.

    Esistono due modi per gestirlo:

    • Installa entrambi contemporaneamente tramite yum:

      yum localinstall \
        git2u-2.5.3-1.ius.el6.x86_64.rpm \
        perl-Git2u-2.5.3-1.ius.el6.noarch.rpm`
      
    • Imposta un repo locale yum.

      Includo il mio LocalFile.repofile di seguito in quanto contiene istruzioni su come eseguire questa operazione e fornisce contemporaneamente il file repo necessario.

cat /etc/yum.repos.d/LocalFile.repo
# LocalFile.repo
#
#  This repo is used with a local filesystem repo.
#
# To use this repo place the rpm package in /root/RPMS/yum.repo/Packages.
# Then run: createrepo --database --update /root/RPMS/yum.repo.
#
# To use:
#  yum --enablerepo=localfile [command]
#  
# or to use only ONLY this repo, do this:
#
#  yum --disablerepo=\* --enablerepo=localfile [command]

[localfile]
baseurl=file:///root/RPMS/yum.repo
name=CentOS-$releasever - Local Filesystem repo

# Before persistently enabling this repo see the priority note below.
enabled=0
gpgcheck=0

# When this repo is enabled all packages in repos with priority>5
# will not be updated even when they have a more recent version.
# Be careful with this.
priority=5

Potrebbe inoltre essere necessario preinstallare manualmente pacchetti di dipendenza aggiuntivi, come quelli perl-TermReadKeydisponibili nei normali repository.


Se non modificherai il file delle specifiche, perché non utilizzare direttamente i pacchetti binari IUS?
carlwgeorge,

5

Per costruire e installare Git moderno su CentOS 6:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
export GIT_VERSION=2.6.4
mkdir /root/git
cd /root/git
wget "https://www.kernel.org/pub/software/scm/git/git-${GIT_VERSION}.tar.gz"
tar xvzf "git-${GIT_VERSION}.tar.gz"
cd git-${GIT_VERSION}
make prefix=/usr/local all
make prefix=/usr/local install
yum remove -y git
git --version # should be GIT_VERSION

5

come dice git :

RHEL e derivati ​​in genere contengono versioni precedenti di git. È possibile scaricare un tarball e compilare dal sorgente oppure utilizzare un repository di terze parti come IUS Community Project per ottenere una versione più recente di git.

c'è un buon tutorial qui . nel mio caso (server Centos7) dopo l'installazione è stato necessario disconnettersi e accedere nuovamente.


4

Crea l'ultima versione di gitsu Centos 6/7

Preparazione del sistema alla costruzione di rpms

  1. Installa epel:

    Per EL6, utilizzare:

    sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm  
    

    Per EL7, utilizzare:

    sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
  2. Installa fedpkg:

    sudo yum install fedpkg
    
  3. Aggiungi te stesso al gruppo mock (potrebbe essere necessario accedere nuovamente al server dopo questa modifica):

    sudo usermod -a -G mock $USER
    

Scarica git

  1. Scarica gitfonti:

    fedpkg clone -a git && cd git
    fedpkg sources
    
  2. Verifica fonti:

    sha512sum -c sources
    

Costruisci rpm

  1. Crea srmp. Utilizzare el6per RHEL6, el7per RHEL7.

    fedpkg --dist el7 srpm
    
  2. Crea pacchetto in finto:

    mock -r epel-7-x86_64 git-2.16.0-1.el7.src.rpm
    
  3. Installa l'ultima versione di gitrpm da /var/lib/mock/epel-7-x86_64/result/. Nota, potrebbe essere necessario disinstallare prima la versione esistente di git dal sistema.

Questa istruzione si basa sul post della mailing list di Todd Zullinger .


1
Bella risposta. Tienilo sotto la gestione dei pacchetti. Molto meglio dell'uso di repository non ufficiali o dell'installazione dalla fonte. Ho sempre scaricato il pacchetto src dal sito del pacchetto Fedora tramite il browser, ma questa è una soluzione molto più pulita. Grazie!
orodbhen,

3

Aggiunta di una risposta rotonda qui. Stavo lottando per installare git su un'istanza Amazon RHEL 6.0 e quello che alla fine mi ha salvato è stato ... conda, come in Ana conda Python.

Ho installato conda dalla riga di comando dagli archivi (codice modellato dopo questo ):

wget http://repo.continuum.io/miniconda/Miniconda2-4.2.12-Linux-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"

e poi corse

conda install git

e una versione relativamente recente è stata installata. Oggi è il 26/12/2016 e la versione è 2.9.3.


1

Ecco il mio metodo per installare git su centos 6.

sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel curl-devel
sudo yum install wget
cd ~
wget -O git.zip https://github.com/git/git/archive/v2.7.2.zip
unzip git.zip
cd git-2.7.2
make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html

Nella mia esperienza (centos 6.7), dovresti anche yum install libcurl-devel.
jgrump2012,

1

Questo può essere irrilevante. È per le persone che non vogliono creare l'ultimo git sull'host mentre possono ancora ottenere l'ultimo git.

Penso che alla maggior parte delle persone non piaccia costruire l'ultimo git su CentOS perché le dipendenze contamineranno l'host e dovrete eseguire molti comandi. Pertanto, ho un'idea che sta costruendo git all'interno del contenitore Docker e quindi installare l'eseguibile tramite il mount del volume docker. Successivamente, è possibile eliminare l'immagine e il contenitore.

Sì, il rovescio della medaglia è che devi installare la finestra mobile. Ma le dipendenze minime vengono introdotte nell'host e non è necessario installare altri repository yum.

Ecco il mio repository. https://github.com/wood1986/docker-library/tree/master/git


0

Se git è già installato, rimuovere prima git vecchio

sudo yum remove git*

Aggiungi repository IUS CentOS 7

sudo yum -y install  https://centos7.iuscommunity.org/ius-release.rpm
sudo yum -y install  git2u-all

Ora controlla la versione di git dopo aver installato il pacchetto git2u-all. Se la docker è installata sul tuo computer, la versione ius potrebbe creare problemi.

git --version

bingo !!


-3

Può essere molto confuso e pericoloso sostituire i repository di base a monte con repository aggiuntivi senza prove e riflessioni considerevoli. RPMforge, in particolare, è effettivamente moribondo e non riceve aggiornamenti.

Pubblico personalmente strumenti per la creazione di git 2.4, inclusi in un pacchetto chiamato "git24", su https://github.com/nkadel/git24-srpm/ . Sentiti libero di accedere e fork quelli se vuoi che i pacchetti si distinguano dai pacchetti di sistema standard, così come i pacchetti "samba" e "samba4" sono differenziati.


1
Va bene collegarsi alle tue risorse / siti Web a volte, ma assicurati che il tuo post fornisca ancora una risposta sufficientemente completa anche se il tuo link non ha funzionato (per inciso, già non funziona)
Hayden Schiff

Correggi l'errore di battitura, per favore.
Stefan Lasiewski,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.