J'aime activer Git "Push to Deploy" sur mon serveur CentOS 7. Actuellement, je ne peux obtenir Git 1.8.3.1 que via yum. J'ai besoin d'une version plus récente.
Dois-je le construire à partir de la source ou existe-t-il un référentiel que je peux utiliser? J'ai déjà ajouté EPEL et elrepo mais miam me donne toujours Git 1.8.3.1.
Réponses:
La construction à partir de la source est assez simple. Digital Ocean a un bon guide sur la construction de Git à partir de la source 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 packages / 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 Git 2.3.0 . Assurez-vous d'utiliser cette version ou supérieure.
la source
Vous pouvez utiliser un référentiel IUS ( https://ius.io/ ) comme fourni sur le site officiel de Git ici: https://git-scm.com/download/linux
Pour ce faire, exécutez (en tant que root):
(
centos7
peut être remplacé parcentos6
ourhel{6,7}
si vous n'utilisez pas CentOS).la source
J'ai cette approche pour CentOS 7.2:
Pour le moment, j'ai la
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 versions disponibles http://opensource.wandisco.com/centos/7/git/x86_64/
la source
Red Hat gère une collection de logiciels pour Git 2.9:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
C'est le moyen le plus simple et le plus sûr d'obtenir Git 2.x sur CentOS.
la source
Le repo "Inline with Upstream Stable" ( https://ius.io/ ) me semble plutôt bien.
Il a des rpms git 2.x qui fonctionnent bien avec le système de conflits rpm.
Vous pouvez trouver git rpms ici:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
J'ai trouvé que la méthode SCL (Software Collections) était plus lourde. Ils font très attention à ne pas interférer avec l'utilisateur qui ne les utilise pas. Un peu trop prudent à mon avis.
la source