2016-10-09 2 views
1

Моя проблема заключается в том, что вы можете увидеть в названии этого вопроса: я не могу заставить Git Shell открыть более новую версию PowerShell, поэтому я получаю старую и уродливую командную строку после запуска Git Shell. Моя ОС - Windows 7, загружена и установлена ​​GitHub для Windows, и я недавно установил новейшую версию PowerShell (которая отлично работает, когда я открываю фактический PowerShell).Как заставить Git Shell открывать новую версию PowerShell в Windows 7

Кроме того, после запуска Git Shell, но перед входом в каталог любого хранилища, заголовок окна CMD говорит, что C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Powershell.exe работает. Итак, может быть, реальный вопрос может быть следующим: как мне заставить его запускать другую, более новую «PowerShell» вместо этого (предоставить другой путь для Git Shell) и где это вообще?

Любая идея, пожалуйста?

+0

Если вы хотите иметь приглашение git в PowerShell ISE, используйте [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 для Windows_ в первом место. Несмотря на это, я не нашел ничего, что могло бы означать, что PoshGit был установлен. – laszlzso

+0

Он включен в оболочку, запущенную с GH4W, а не в глобальном 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 появляется дополнительное * * * 32 * после имени двоичного файла (* powershell.exe * внутри диспетчера задач). – laszlzso

+0

Я забыл о 32-битной версии PowerShell, но это единственная разница, одна из которых - 32-битная, другая 64-битная, они должны вести себя одинаково. Если вы запускаете 'C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ powershell.exe', то он должен выглядеть одинаково. У меня нет оболочки Git, поэтому я не знаю, что она делает. Я использую Git непосредственно в PowerShell, и это отлично работает для меня. –