Atualize Git para 2.5.2 no CentOS 6.4 até o yum

Descobri que é impossível encontrar o último Git no yum repo. Felizmente, a base de origem do Git forneceu regras de criação para construir o pacote RPM. Observe que você deve construir o rpm a partir do repositório de código-fonte. Não há suporte para compilar rpm a partir do tarball de origem.

yum install curl-devel expat-devel xmlto asciidoc
git clone https
://github.com/git/git.git
cd git

make rpm

Encontre o rpms em ~/rpmbuild/RPMS/x86_64

Instale o RPM:

  • Remova o Git existente:
yum remove git-all git
yum clean packages
  • criar repositório yum local:
yum install createrepo
cd
~/rpmbuild/RPMS/x86_64
createrepo
.
  • Criar arquivo repo: /etc/yum.repos.d/local.repo
[local]
name
=Git-Local
baseurl
=file:///root/rpmbuild/RPMS/x86_64
enabled
=1
gpgcheck
=0
protect
=1
  • yum install git