CentOS 6에서 Git을 업데이트하는 방법

CentOS 6에서 Git을 업데이트하는 방법

vagrant를 사용하여 centOS 6에 Chef 워크스테이션을 설치했습니다. 내 현재 자식 버전은 1.7.1입니다.

그러나 그것을 git config --list받아들이지 않았습니다 push.default = simple. 터미널을 통해 이 git 버전을 최신 버전으로 업데이트하려면 어떻게 해야 합니까?

도움을 주시면 감사하겠습니다!

답변1

Centos 6.6 Vagrant VM의 GIT 버전이 2.4.4로 업데이트되었습니다."최소/centos6"

yum install curl-devel expat-devel libcurl-devel perl-devel asciidoc xmlto xz zlib-devel gettext

curl -kOL https://www.kernel.org/pub/software/scm/git/git-2.4.4.tar.xz

tar xvf git-2.4.4.tar.xz

cd git-2.4.4

make configure

./configure --prefix=/usr

make all

sudo make install install-doc install-html

바라보다https://serverfault.com/questions/448814/yum-doesnt-install-latest-version-of-git-on-centos6/604124#604124

답변2

활성화할 수 있습니다.레보 퍼지저장소를 찾아 업데이트된 버전을 설치합니다. 그러나 보시다시피 이 저장소는 작동하지 않습니다.

RepoForge가 오래되었을 수 있습니다. 우리는 오랫동안 업데이트하지 않았습니다.

가장 좋은 방법은 소스에서 컴파일하는 것입니다. 종속성을 설치합니다.

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

패키지 관리자를 통해 설치된 Git 소프트웨어를 제거합니다.

# yum remove git

여기에서 원하는 버전을 다운로드하세요:https://www.kernel.org/pub/software/scm/git/

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-<version>.tar.gz
# tar xzf git-<version>.gz
# cd git-<version> 
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install

관련 정보