Я могу запустить git-bash через командную строку Windows несколькими способами:
"C:\Program Files\Git\bin\sh.exe"
"C:\Program Files\Git\git-bash.exe"
"C:\Program Files\Git\usr\bin\mintty.exe"
Я хотел бы запустить git-bash в определенном каталоге с помощью такого вызова.
Для контекста, я делаю это из расширенного редактора SAS. Фактический звонок
%sysexec(start "" "C:\Program Files\Git\bin\sh.exe" && exit);
Для тех, кто не знаком с SAS, %sysexec
открывает экземпляр командной строки Windows и выдает любую команду, заданную в качестве аргумента.
Это работает на удивление хорошо. Однако я хотел бы иметь возможность запускать git-bash в определенном каталоге, а не только дома.
Для этого я могу создать запись в .bashrc
:
cd /c/new/starting/dir
Однако проблема заключается в том, что всякий раз, когда я открываю git-bash, например, через контекстное меню в определенной папке, каталог по умолчанию - это каталог .bashrc
.
Я вижу, что существуют варианты запуска git-bash, такие как --cd-to-home
или --cd=<path>
но я не могу заставить их работать. Например,
"C:\Program Files\Git\bin\sh.exe" --cd-to-home
"C:\Program Files\Git\bin\sh.exe --cd-to-home"
"C:\Program Files\Git\git-bash.exe" --cd-to-home
"C:\Program Files\Git\git-bash.exe --cd-to-home"
etc.
Можно ли запустить git-bash в определенном каталоге из командной строки Windows? Если так, какой правильный синтаксис?
БОНУС: Бонусные баллы за выполнение 50 символов или менее