通過Github我在幾臺不同的計算機和服務器上使用同一組「點文件」。在我直接控制的Mac和Linux機器上,我安裝了Sublime Text 2並將其設置爲我選擇的git merge and commit編輯器。但是,在遠程(即不在我的直接控制下)服務器上,我會選擇使用vim。可以有條件地設置gitconfig選項嗎?
我寧願不爲這些遠程服務器創建並維護第二個.gitconfig
。有沒有辦法做這樣的事情:基於主機名
[core]
if [[ $IS_REMOTE -eq 1 ]]; then
editor = "vim"
else
editor = "subl -n -w"
fi
在那裏我已經莫名其妙定置$ IS_REMOTE?
爲什麼不直接使用的一個腳本文件作爲「編輯器」值,在其中檢查? (因爲不,git config不是有條件的) –
有條件的包括gitconfig在Git 2.13中開始可能。請參閱[我的答案](http://stackoverflow.com/a/43621480/6309) – VonC