CentOS 7 서버에서 Git “Push to Deploy”를 활성화하고 싶습니다. 현재 yum을 통해서만 Git 1.8.3.1을 얻을 수 있습니다. 최신 버전이 필요합니다.
소스에서 빌드해야합니까, 아니면 사용할 수있는 저장소가 있습니까? EPEL 과 elrepo를 이미 추가 했지만 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.0
GIT 버전이 있습니다.
또는 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) 방식이 더 성가신 것으로 나타났습니다. 그들은 그것을 사용하지 않는 사용자를 방해하지 않도록 매우 조심합니다. 내 의견으로는 조금 조심해.