gitをインストール・設定する方法
rootユーザーへ切り替え
su
gitのバージョンを確認
git --version
- 実行結果
git version 1.8.3.1
CentOSにはデフォルトでgitのバージョン1.xが入っている。
sparse-checkout
を使うためにはgit 2.27以上が必要。
アップデートを行う。
gitのインストールパスを確認
which git
- 実行結果
/usr/bin/git
gitの前提条件となっているパッケージをインストール
yum install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf -y
git2.xの必要条件を満たすように各種パッケージをインストール。
gitの最新バージョンのダウロードURLを確認
git公式・Releasesから、最新版のtar.gzのURLを確認する。
2021年7月現在、最新版は2.32で、URLは以下の通り。
https://github.com/git/git/archive/refs/tags/v2.32.0.tar.gz
gitのソースをダウンロード
cd /usr/local/src curl -OL https://github.com/git/git/archive/refs/tags/v2.32.0.tar.gz
ダウンロード用のディレクトリへ移動。
gitのソースコードをダウンロード。
v2.32.0.tar.gz
というファイルがダウンロードされる。
tar.gzを解凍
tar xzf v2.32.0.tar.gz
git-2.32.0
のようなディレクトリが生成される。
gitをインストール
コンフィグファイルを生成
cd git-2.32.0 make configure
解凍先のディレクトリへ移動。
make configure
により、configure
というファイルが生成される。
コンフィグファイルを実行
./configure --prefix=/usr
コンフィグファイルを実行。
/usr
の下にインストールされるように–prefix
オプションを指定。
gitのソースをビルド
make all
gitのソースをビルド。
gitをインストール
make install
ビルドしたものをインストール。