Я пытаюсь обернуть оболочку Github для Windows с помощью Console2. Это не так просто, как я надеялся. Это очень просто с Git для Windows от git-scm.com. Я знаю, что могу использовать эту оболочку bash с Console2 без проблем, и мне просто очень интересно, как это сделать с оболочкой Github для Windows. Сходство названий между Github для Windows и Git для Windows помешало мне найти решение.
Оборачивать оболочку bash с git-scm.com mysysgit aka Git для Windows очень просто, так как она поставляется с файлом sh.exe. Вы просто заполняете поле Shell: в настройках Console2 примерно так:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
Мой вопрос: как открыть оболочку Github для Windows bash внутри Console2?
В Github для Windows нет простого пути и исполняемого файла для поля Shell. Что вы можете сделать, так это перейти к параметрам Github для Windows и установить пользовательскую программу и указать ее на Console2 следующим образом:
Настоящая хитрость заключается в том, что входит в настройки Console2? Что входит в поле Shell:, чтобы получить оболочку bash внутри Console2? Если вы посмотрите на цель команды оболочки для Github для Windows с выбранной оболочкой bash, вы увидите нечто немного странное:
C:\Users\10136196\AppData\Local\GitHub\GitHub.appref-ms --open-shell
Это связано с функцией Microsoft One Click Install, которую использует Github для Windows, и это не будет работать в настройках Console2 Shell: поле в моем эксперименте.