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

関連情報