2017-01-24 4 views
0

Windows, Git v2.11 portableКак настроить переносимый текстовый редактор как текстовый редактор по умолчанию Git portable?

На текущем компьютере мой USB-флеш-накопитель имеет имя E:. Но на другом компьютере, он может иметь другую букву (например, F: или G:) ...

Мой портативный Гит (V2.11) расположен на папке <My USB-drive>:\apps\PortableGit-2.11\. Мой переносимый текстовый редактор (Sublime Text 3) находится в папке <My USB-drive>:\apps\Sublime-Text-3\.

Если я пишу значение core.editor с E, то она отлично работает на моем текущем компьютере (когда я запускаю git commit команду):

git config --system core.editor "'E:/apps/Sublime-Text-3/sublime_text.exe' -n -w" 

Но он не будет работать на других компьютерах, где имя моего USB-накопителя использует другую букву.

Как настроить переносимый текстовый редактор как текстовый редактор по умолчанию Git portable без этой проблемы? Можно ли указать путь относительно портативного местоположения Git?

ответ

0

Есть 2 переменные среды, которые вы можете использовать: HOMEDRIVE и EXEPATH.

HOMEDRIVE - диск, который вы запускали из (например: C:)

EXEPATH - полный путь, где мерзавец бежал из (например: "C:\\MyApps\\GitPortable")

Таким образом, вы можете использовать те 2 в вашем gitconfig :

editor = "$HOMEDRIVE/apps/Sublime-Text-3/sublime_text.exe"

Вы должны убедиться, что $HOMEDRIVE появляется в файле gitconfig (и п ot управляется оболочкой, поэтому запустите git config --system --edit и добавьте его прямо туда (под заголовком [core]). Также убедитесь, что переменные не внутри одинарных котировок ''

Смежные вопросы