Chciałbym włączyć Git „Push to Deploy” na moim serwerze CentOS 7. Obecnie mogę uzyskać Git 1.8.3.1 tylko przez yum. Potrzebuję nowszej wersji.
Czy muszę go zbudować ze źródła, czy jest jakieś repo, którego mogę użyć? Już dodałem EPEL i elrepo, ale yum wciąż daje mi Git 1.8.3.1.
Odpowiedzi:
Budowanie ze źródła jest dość proste. Digital Ocean ma fajny przewodnik na temat budowania Gita ze źródła na CentOS 7 . Umieść wynikowy plik binarny w / usr / local / bin / w systemie CentOS 7 (który domyślnie jest zawarty w $ PATH) i możesz już iść.
Oczywiście wolałbyś pakiety / korzystanie z repozytorium, jednak biorąc pod uwagę twoją sytuację, nie zawahałbym się sam go zbudować.
Dla ogólnych informacji; Push to Deploy został wprowadzony w Git 2.3.0 . Pamiętaj, aby użyć tej wersji lub nowszej.
źródło
Możesz użyć repozytorium IUS ( https://ius.io/ ) podanego na oficjalnej stronie Git tutaj: https://git-scm.com/download/linux
Aby to zrobić, uruchom (jako root):
(
centos7
można zastąpićcentos6
lubrhel{6,7}
jeśli nie korzystasz z CentOS).źródło
Mam takie podejście do CentOS 7.2:
W tej chwili mam
2.10.0
wersję GIT.Lub dla CentOS 7.1 ta sama ścieżka, ale
wandisco-git-release-7-1.noarch.rpm
.Możesz sprawdzić dostępne wersje http://opensource.wandisco.com/centos/7/git/x86_64/
źródło
Red Hat utrzymuje kolekcję oprogramowania dla Git 2.9:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
Jest to najłatwiejszy i najbezpieczniejszy sposób uzyskania Git 2.x na CentOS.
źródło
„Inline with Upstream Stable” ( https://ius.io/ ) wygląda dla mnie całkiem dobrze.
Ma git 2.x rpms, które ładnie współpracują z systemem konfliktów rpm.
Możesz znaleźć git rpms tutaj:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
Uważam, że metoda SCL (Kolekcje oprogramowania) jest bardziej kłopotliwa. Są bardzo ostrożni, aby nie ingerować w użytkownika, który ich nie używa. Moim zdaniem trochę zbyt ostrożny.
źródło