Как запустить./script.sh в оболочке Windows Git?
Может быть, это неудобно, но я не могу запустить файл.sh в Windows при работе в оболочке Git. Возможно, мне нужно что-то установить, но я подумал, что Git будет поддерживать эту команду bash (я знаю, что Windows не использует sh-файлы).
Я делаю шаги установки от GameClosure и после $ ./install.sh
Появляется окно с выбором приложения для открытия файла sh (например, когда вы пытаетесь открыть неизвестный файл в Windows, он спрашивает, какое приложение вы хотите открыть для этого). Я пытался открыть его с помощью оболочки Git, но не смог... Что мне нужно сделать, чтобы запустить этот файл и продолжить шаги по установке из учебника GameClosure?**
Вот скриншот (оповещение на польском, но я думаю, что вы все знаете это сообщение).
3 ответа
Попробуйте использовать git-bash
доступно с msysgit, с Git Bash.vbs
ярлык.
Msysgit также упакован в GitHub для Windows, хотя открытая оболочка - это Powershell, основанная на posh-git. Это (powershell) объяснило бы почему *.sh
сценарии не могут работать на нем.
Szorstki упоминает в комментарии, что на самом деле в приложении GitHub для Windows есть настройка, которая может установить Git Bash в качестве инструмента командной строки по умолчанию.
Попробуйте установить bash для Windows и снова запустить сценарий ag после выполнения bash из cmd.exe.
Вызывает правильную оболочку, без лишних окон и впоследствии запускает скрипт bash, который будет удерживаться.
Создать ярлык для
mintty.exe
на вашем рабочем столе, напримерОтредактируйте свойства ярлыка и измените цель (оставьте путь):
C:\Program Files\Git\usr\bin\mintty.exe" -h always /bin/bash -l -e 'D:\folder\script.sh'