6

我刚刚为 Windows 安装了 GitHub,为方便起见,我在 Windows 资源管理器的上下文菜单中添加了 powershell 的条目。注册表命令是:

C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit 
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'

正如 shell.ps1 中所建议的,我在我的 profile.ps1 中添加了“. (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")" 以在我的 powershell 环境中获取 poshgit 和其余设置。但它并不完全有效。我可以看到 shell.ps1 已执行(运行“$env:github_posh_git”时,我看到了正确的值)但是当我导航到 git repo 时,我没有看到增强的提示。

我错过了什么?

PS:我随 GitHub for windows 一起提供的唯一版本的 Powershell,即使文件夹显示“1.0”正在运行

 $psversiontable.psversion

回来

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1
4

1 回答 1

4

我得到了 GitHub 支持的答复:

增强提示由 posh-git [1] 提供,在 shell.ps1 中运行该行时不会添加。但是,它很容易安装。

只需 cd 到 C:\Users\Username\AppData\GitHub\PoshGit_* 并从 PowerShell 运行 install.ps1 脚本。它会自动将其添加到您的 PowerShell $profile 中。

于 2013-08-14T08:23:51.227 回答