2016-10-09 20 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,对我来说工作正常。 –

相关问题