Ich möchte Git "Push to Deploy" auf meinem CentOS 7-Server aktivieren. Derzeit kann ich Git 1.8.3.1 nur über yum bekommen. Ich brauche eine neuere Version.
Muss ich es aus dem Quellcode erstellen oder gibt es ein Repo, das ich verwenden kann? Ich alreay hinzugefügt EPEL und elrepo aber yum gibt mir immer noch 1.8.3.1 Git.
Antworten:
Das Bauen von der Quelle ist ganz einfach. Digital Ocean hat eine nette Anleitung zum Erstellen von Git aus dem Quellcode unter CentOS 7 . Legen Sie die resultierende Binärdatei in / usr / local / bin / auf Ihrem CentOS 7-System ab (das standardmäßig in Ihrem $ PATH enthalten ist), und Sie können loslegen.
Natürlich bevorzugen Sie Pakete / die Verwendung des Repos, aber angesichts Ihrer Situation würde ich nicht zögern, es selbst zu bauen.
Für allgemeine Informationen; Push to Deploy wurde in Git 2.3.0 eingeführt . Stellen Sie sicher, dass Sie diese Version oder höher verwenden.
quelle
Sie können ein IUS-Repository ( https://ius.io/ ) verwenden, das auf der offiziellen Git-Website unter https://git-scm.com/download/linux bereitgestellt wird
Führen Sie dazu (als root) Folgendes aus:
(
centos7
Kann durchcentos6
oder ersetzt werden,rhel{6,7}
wenn Sie CentOS nicht verwenden).quelle
Ich habe diesen Ansatz für CentOS 7.2:
Im Moment habe ich
2.10.0
GIT-Version.Oder für CentOS 7.1 den gleichen Pfad aber
wandisco-git-release-7-1.noarch.rpm
.Sie können die verfügbaren Versionen unter http://opensource.wandisco.com/centos/7/git/x86_64/ einsehen.
quelle
Red Hat unterhält eine Software-Sammlung für Git 2.9:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
Dies ist der einfachste und sicherste Weg, um Git 2.x auf CentOS zu bekommen.
quelle
Das Repo "Inline with Upstream Stable" ( https://ius.io/ ) sieht für mich ziemlich gut aus.
Es hat Git 2.x RPMs, die gut mit dem RPM-Konfliktsystem funktionieren.
Sie können Git-RPMs hier finden:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
Ich fand die SCL-Methode (Software Collections) umständlicher. Sie achten sehr darauf, den Benutzer, der sie nicht benutzt, nicht zu stören. Meiner Meinung nach etwas zu vorsichtig.
quelle