68 votes

Installer une version plus récente de Git sur CentOS 7

J'aime activer Git "Push to Deploy" sur mon serveur CentOS 7. Actuellement, je ne peux obtenir que Git 1.8.3.1 via yum. J'ai besoin d'une version plus récente.

Dois-je le construire à partir des sources ou existe-t-il un répertoire que je puisse utiliser ? J'ai déjà ajouté EPEL y elrepo mais yum me donne toujours Git 1.8.3.1.

74voto

lospejos Points 686

Vous pouvez utiliser un Référentiel IUS ( https://ius.io/ ) comme indiqué sur le site officiel de Git ici o ici . Il contient des binaires préconstruits pour x86_64 .

Pour ce faire, exécutez (en tant que root) :

yum install epel-release
yum remove git
rpm -U https://centos7.iuscommunity.org/ius-release.rpm
yum install git2u

( centos7 peut être remplacé par centos6 o rhel{6,7} si vous n'utilisez pas CentOS).

Remarque : Certains utilisateurs signalent qu'il n'y a plus de paquet appelé git2u . Vous pouvez également essayer les paquets git222 o git224 dans ce cas.

Une autre option serait d'utiliser un autre dépôt RPM ( i386 & x86_64 ) :

sudo yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm
sudo yum install git

19voto

MK. Points 101

J'ai adopté cette approche pour CentOS 7.2 :

rpm -U http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm \
    && yum install -y git

Pour l'instant, j'ai 2.10.0 Version GIT.

Ou pour CentOS 7.1 le même chemin mais wandisco-git-release-7-1.noarch.rpm .

Vous pouvez inspecter les rejets disponibles http://opensource.wandisco.com/centos/7/git/x86_64/

17voto

jdhao Points 141

Ce qui fonctionne pour moi sous CentOS 7.4 :

yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum remove git
yum install git224

Réf :

15voto

Raed Farooq Points 11

La construction à partir des sources est assez simple. Digital Ocean dispose d'un Guide de construction de Git à partir des sources sur CentOS 7 . Placez le binaire résultant dans /usr/local/bin/ sur votre système CentOS 7 (qui, par défaut, est inclus dans votre $PATH) et vous êtes prêt à partir.

Bien sûr, vous préféreriez les paquets/utiliser le repo, mais étant donné votre situation, je n'hésiterais pas à le construire moi-même.

Pour des informations générales, Push to Deploy a été introduit dans le document Git 2.3.0 . Veillez à utiliser cette version ou une version supérieure.

8voto

Nick Points 1

Red Hat maintient une collection de logiciels pour Git 2.9 :

https://www.softwarecollections.org/en/scls/rhscl/rh-git29/

C'est la manière la plus simple et la plus sûre d'obtenir Git 2.x sur CentOS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X