2013-05-27 55 views
6

也許這很尷尬,但是當我在Git shell中工作時,我無法在Windows上運行.sh文件。可能我必須安裝一些東西,但我認爲Git會支持bash命令(我知道Windows不使用sh文件)。如何在Windows Git shell中運行./script.sh?

我做的安裝步驟從GameClosure$ ./install.sh後一個窗口的應用程序選擇打開SH文件出現(比如,當你試圖打開Windows未知文件,它會詢問什麼應用程序來打開這個你想使用) 。 我試圖打開它使用Git的外殼,但失敗了...... 我該怎麼做才能運行這個文件,並與GameClosure教程安裝步驟進行?**

下面是截圖(在波蘭的警報,但我想你們都知道這個消息)。 Screenshot (Polish)

回答

6

嘗試使用git-bash可用msysgit,與Git Bash.vbs快捷。

Msysgit is also packagedGitHub for Windows之內,儘管shell exposed is a Powershell之一基於posh-git。那(PowerShell)會解釋爲什麼*.sh腳本無法運行它。

OP Szorstki提到in the comment在GitHub for Windows應用程序中實際上有一個設置,它可以將Git Bash設置爲默認的命令行工具。

+0

好的,謝謝 - GitHub窗口應用程序中有配置,可以將Git Bash設置爲默認的命令行工具。 – Szorstki

+1

@Szorstki不,因爲我已經鏈接了答案:http://stackoverflow.com/questions/11928561/where-is-git-exe-located:msysgit被封裝在Windows的GitHub中。然後,您可以啓動Git Bash腳本,該腳本將運行msys Unix類型兼容shell(如[msysgit FAQ](https://github.com/msysgit/msysgit/wiki/Frequently-Asked-Questions)中所述)。 – VonC

-1

調用正確的shell,沒有不必要的窗口,然後調用一個bash腳本,它將被保留。

  • 在桌面上創建一個快捷方式mintty.exe,例如

  • 編輯屬性快捷的和改變目標(保持路徑):

  • C:\Program Files\Git\usr\bin\mintty.exe" -h always /bin/bash -l -e 'D:\folder\script.sh'

相關問題