CentOS 7에 최신 버전의 Git 설치 버전이 필요합니다. 소스에서 빌드해야합니까, 아니면 사용할 수있는

CentOS 7 서버에서 Git “Push to Deploy”를 활성화하고 싶습니다. 현재 yum을 통해서만 Git 1.8.3.1을 얻을 수 있습니다. 최신 버전이 필요합니다.

소스에서 빌드해야합니까, 아니면 사용할 수있는 저장소가 있습니까? EPELelrepo를 이미 추가 했지만 yum은 여전히 ​​Git 1.8.3.1을 제공합니다.



답변

소스에서 빌드하는 것은 매우 간단합니다. Digital Ocean은 CentOS 7의 소스에서 Git을 빌드 하는 데 유용한 안내서를 제공 합니다. 결과 바이너리는 CentOS 7 시스템의 / usr / local / bin /에 저장하십시오 (기본적으로 $ PATH에 포함됨).

물론 패키지를 사용하거나 레포를 사용하는 것을 선호하지만 상황에 따라 직접 만드는 것을 망설이지 않을 것입니다.

일반적인 정보 Push to Deploy는 Git 2.3.0 에서 도입되었습니다 . 이 버전 이상을 사용해야합니다.


답변

Git 공식 사이트에서 제공 하는 IUS 저장소 ( https://ius.io/ )를 사용할 수 있습니다 : https://git-scm.com/download/linux

그렇게하려면 (루트로) 실행하십시오.

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

( centos7로 대체 할 수 centos6또는 rhel{6,7}당신이에 CentOS를 사용하지 않는 경우).


답변

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

현재 2.10.0GIT 버전이 있습니다.

또는 CentOS 7.1의 경우 동일한 경로이지만 wandisco-git-release-7-1.noarch.rpm.

사용 가능한 릴리스 http://opensource.wandisco.com/centos/7/git/x86_64/를 검사 할 수 있습니다


답변

Red Hat은 Git 2.9 용 소프트웨어 컬렉션을 유지 관리합니다 :

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

CentOS에서 Git 2.x를 얻는 가장 쉽고 안전한 방법입니다.


답변

“Upstream Stable의 인라인”( https://ius.io/ ) 리포지토리는 나에게 꽤 좋아 보인다.

그것은 rpm 충돌 시스템과 잘 어울리는 git 2.x rpm을 가지고 있습니다.

git rpms는 다음에서 찾을 수 있습니다.

https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html

SCL (Software Collections) 방식이 더 성가신 것으로 나타났습니다. 그들은 그것을 사용하지 않는 사용자를 방해하지 않도록 매우 조심합니다. 내 의견으로는 조금 조심해.