Как запустить./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'

Другие вопросы по тегам