2016-10-09 50 views
1

我的問題是,您可以在這個問題的標題中看到:我無法強制Git Shell打開較新版本的PowerShell,因此我得到了舊的和啓動Git Shell之後的醜陋命令行。我的操作系統是Windows 7,已下載並安裝GitHub for Windows我最近安裝了最新版本的PowerShell(當我打開實際的PowerShell時,它完美地工作)。如何讓Git Shell在Windows 7上打開較新版本的PowerShell

而且,開始Git的殼之後,但在進入任何存儲庫的目錄之前,在CMD窗口的標題說,C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ Powershell.exe運行。所以,也許真正的問題可能是:我應該如何讓它運行另一個更新的「PowerShell」(代替Git Shell提供另一條路徑),並且它位於哪裏?

任何人有任何想法嗎?

+0

如果你想在PowerShell ISE中使用git提示符,請使用[PoshGit](https://github.com/dahlbyk/posh-git) – wOxxOm

+0

已經閱讀過關於此的信息,謝謝。根據[本網站](https://git-scm.com/book/uz/v2/Git-in-Other-Environments-Git-in-Powershell),PoshGit應該已經包含在_GitHub for Windows_中地點。儘管如此,我沒有發現任何可能意味着安裝了PoshGit的東西。 – laszlzso

+0

它包含在從GH4W啓動的shell中,而不是在全局的PowerShell/ISE中。 – wOxxOm

回答

0

有(通常)只在計算機上安裝PowerShell控制檯的一個版本,它在C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe即使是PowerShell的Vs.5

您可以在任務管理器驗證兩個PowerShell的情況下使用相同的二進制。

如果您看到不同的背景顏色或不同的/更小的字體,那是因爲控制檯設置,您可以在窗口的屬性中更改這些設置。

+0

改變顏色和字體只是一回事。 更大的問題可能是我無法調整窗口大小,使其填滿整個屏幕(寬度只能是屏幕的一半)。 – laszlzso

+0

檢查你的建議:在任務管理器中,Git Shell使用* C:\ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 *中的二進制文件,而純PowerShell來自* C:\ Windows \ SYSTEM32 \ WindowsPowerShell \ V1.0 *。 此外,當使用Git Shell時,在二進制文件的名稱(* powershell.exe *在任務管理器中)出現一個額外的* \ * 32 *。 – laszlzso

+0

我忘記了32位版本的PowerShell,但這是唯一的區別,一個是32位的其他64位,他們都應該表現相同。如果直接運行'C:\ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ powershell.exe',它看起來應該是一樣的。我沒有Git Shell,所以我不知道它在做什麼。我直接在PowerShell中使用Git,對我來說工作正常。 –

相關問題