つまり、 nvmとrvmがノードとルビーに対して (それぞれ) 行うのと同様に、git のバージョンを管理するためのツールはありますか?
編集:
私の質問のタイトルは誤解を招くようなものだと思います。それ自体、同時に複数のバージョンで作業したくありません。ソース tarball をダウンロードして手動でビルド/インストールするのは面倒です。プロセスを簡素化することは素晴らしいことです。brew
、yum
、などの一般的なパッケージ管理ツールがありますがapt
、更新が遅くなる可能性があり、プラットフォームによって異なります。gitをインストール/アップグレードするためのシンプルなインターフェースが1つあれば、私は幸せになります:)
すべてのビルド手順を手動で実行することなく、最新の git バージョンを最新の状態に保ちたい、または新しいボックス/アカウントに新しくインストールしたいとします。私の完璧な世界では、次のようなことをするのと同じくらい簡単です。
$ git --version
-bash: git: command not found
$ curl -sL https://SOMEURL | bash use latest
downloading v1.8.0...
building v1.8.0...
done!
using git v1.8.0
$ git --version
git version v1.8.0
$ gvm ls
v1.8.0
* default -> 1.8 (v1.8.0)
または、次のようにアップグレードします。
$ git --version
git version 1.7.9.1
$ gvm ls
v1.7.9.1
v1.7.8
v1.7.7.5
* default -> 1.7 (v1.7.9.1)
$ gvm install latest
downloading 1.8.0...
building 1.8.0...
done!
$ gvm alias default 1.8
$ gvm use default
now using git v1.8.0
$ git --version
git version 1.8.0
$ gvm ls
v1.8.0
v1.7.9.1
v1.7.8
v1.7.7.5
* default -> 1.8 (v1.8.0)