換句話說,是否有一個管理git版本的工具,類似於nvm和rvm爲node和ruby(分別)做的工作?有沒有簡單的方法來管理多個版本的git?
編輯:
我想我的問題的稱號是一種誤導。本質上我不想同時使用多個版本。這只是令人討厭的下載源碼包和手動構建/安裝。簡化這個過程會很棒。雖然有一些通用的包管理工具,如brew
,yum
和apt
,但它們可能很慢得到更新,並且它們在不同平臺之間有所不同。有一個簡單的界面,安裝/升級的git會讓我開心:)
比方說,我想熬夜到最新與最新的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)
只是好奇,但爲什麼? – adamdunson
我編輯了我的答案,以詳細說明可用內容。 – VonC