我为 Windows PowerShell 安装了 posh-git,它在 shell 中运行良好。但是,它也应该在包管理器控制台中工作。它确实有效,但不像普通的 powershell 窗口那样显示当前分支。
我按照本教程进行操作,一切都很好,除了我的包管理器控制台看起来不像他的分支名称。
您可以PM>
在 VS 2012 包管理器控制台中看到所有内容。
但它在 powershell 中运行良好。
我为 Windows PowerShell 安装了 posh-git,它在 shell 中运行良好。但是,它也应该在包管理器控制台中工作。它确实有效,但不像普通的 powershell 窗口那样显示当前分支。
我按照本教程进行操作,一切都很好,除了我的包管理器控制台看起来不像他的分支名称。
您可以PM>
在 VS 2012 包管理器控制台中看到所有内容。
但它在 powershell 中运行良好。
Nuget 有一个单独的配置文件 (~\Documents\WindowsPowerShell\NuGet_profile.ps1),因此它不会选择安装在默认配置文件中的 posh-git。
让 posh-git 工作的最简单方法是install.ps1
从包管理器控制台运行。或者,如果您总是希望您的配置文件匹配,您可以在 Nuget 中加载您的默认配置文件:
$PROFILEDIR = (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent)
Push-Location $PROFILEDIR
. .\Microsoft.PowerShell_profile.ps1
Pop-Location
(编辑为包括切换到配置文件目录;捕获位置$PROFILEDIR
是可选的,但我觉得它很方便。)