Centos7でgit 2.x系を使う

古いバージョンのgitを削除

$ sudo  yum remove git

最新版のgitが入っているレポジトリを取得

$ sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

デフォルト無効にする

# sudo cat vi /etc/yum.repos.d/ius.repo

[ius]
name = IUS for Enterprise Linux 7 - $basearch
baseurl = https://repo.ius.io/7/$basearch/
enabled = 0      # 1→0に変更
repo_gpgcheck = 0
gpgcheck = 1

確認

iusパッケージが無効になっていればOK

$ sudo yum repolist all
...
ius-archive/x86_64                 IUS for Enterprise Linux 7 - Arc 無効
ius-archive-debuginfo/x86_64       IUS for Enterprise Linux 7 - Arc 無効
...

インストール

$sudo yum install git --enablerepo=ius --disablerepo=base,epel,extras,updates

エラーが発生したので以下を試しました。

$sudo yum --enablerepo=ius list git2u

存在していたのでインストール。

$ sudo yum install git2u --enablerepo=ius

centosやめてubuntuに変えようかと思う今日この頃...

参考