ぷろみん

プログラミング的な内容を扱ってます

gitの最新版をビルドする

環境

https://atlas.hashicorp.com/ARTACK/boxes/debian-jessieで作成されたdebianのboxを使っています。

$ sudo aptitude update
$ sudo aptitude -y install git
$ sudo aptitude -y install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
$ git clone https://github.com/git/git

$ cd git
$ git tag | tail
v2.5.0-rc0
v2.5.0-rc1
v2.5.0-rc2
v2.5.0-rc3
v2.5.1
v2.5.2
v2.5.3
v2.6.0-rc0
v2.6.0-rc1
v2.6.0-rc2
# 2.5.3をインストールすることにする
$ git checkout refs/tags/v2.5.3

# 後はビルドするだけなのでバージョンの古いgitをアンインストールする
$ sudo aptitude -y purge git

$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

# 環境変数を適用する為にシェルを再起動
$ exec -l $SHELL
$ git --version
git version 2.5.3

Git - Gitのインストールを参考にインストールしましたが、v2は何が違うのでしょうか?