- PVSM.RU - https://www.pvsm.ru -
В сети есть некоторое количество мануалов о том, как заставить Git работать в PowerShell. В основном все они про PoSh-git [1]. Однако как я не пытался, самолёт не взлетел. Методом научного тыка был обнаружен простой способ завести Git в PS.
Для сего действа нам понадобятся:
Во-первых, как обычно, для запуска программы из консоли добавляем [3] путь к папке bin, в которой, собственно, лежит Git, в переменную PATH. Убеждаемся, что всё работает. НО. Нет автокомплита для параметров (мы ведь не в Git-bash). Чтобы запустить Git-bash в PS, надо сказать:
sh.exe -login -i
Далее, чтобы сделать совсем красиво, лезем в реестр. Там, по пути HKEY_CLASSES_ROOTDirectoryBackgroundShell лежит информация о контекстном меню Проводника. Создаём подраздел Git-POSH (называйте как хотите, название раздела — есть название пункта в контекстном меню). В созданном разделе, создаём подраздел command — это та команда, которая будет выполнена после нажатия на созданный пункт. Внутри раздела command, есть единственный параметр "(По умолчанию)", его значением должно быть
powershell.exe sh.exe -login -i
.
Теперь при клике ПКМ по открытой папке, видим созданный только что пункт.
P.S. Надеюсь, кому-нибудь сэкономил время и нервы.
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/86678
Ссылки в тексте:
[1] PoSh-git: https://github.com/dahlbyk/posh-git
[2] Git: http://git-scm.com/download/win
[3] добавляем: https://www.java.com/ru/download/help/path.xml
Нажмите здесь для печати.