我刚为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中所建议的,我添加了“。(Resolve-Path”$ env:LOCALAPPDATA \ GitHub \ shell.ps1“)”到我的profile.ps1来获取poshgit并在我的powershell环境中进行其余设置。虽然它并没有完全发挥作用。我可以看到shell.ps1被执行了(当运行“$ env:github_posh_git”时,我看到正确的值出现)但是当我导航到git repo时,我看不到增强的提示。
我缺少什么?
PS :Powershell的唯一版本我附带了GitHub for windows,即使该文件夹显示“1.0”正在运行
$psversiontable.psversion
返回
Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1
答案 0 :(得分:4)
我从GitHub的支持中得到了答案:
增强提示由posh-git [1]提供,在shell.ps1中运行该行时不会添加。但是,安装起来很容易。
只需cd到C:\ Users \ Username \ AppData \ GitHub \ PoshGit_ *并从PowerShell运行install.ps1脚本。它会自动将其添加到您的PowerShell $配置文件中。