我在Windows 7上安装了git然后安装了posh-git(从powershell运行git),没有错误。我可以输入git命令,例如' git init'和' git status'现在来自powershell,并且posh-git的选项卡完成在我的powershell中工作,所以我相信已经成功安装了posh-git。
然而,根据posh-git文档,我的powershell提示现在应该提供' git status'颜色信息(如我的目录有.git文件时的[master]),但它没有。我运行了$ GitPromptSettings(我在posh-git' s github自述文件中找到)但是" EnablePromptStatus"是的,我没有在GitPromptSettings中看到任何其他选项看起来我应该更改以启用提示状态。
我在powershell中的当前目录中有一个.git文件夹,来自' git init'命令我输入了powershell,所以我无法弄清楚为什么posh-git的PromptStatus功能没有反映在我的powershell提示中。
答案 0 :(得分:0)
我一直在Windowws 7上使用Git Bash一段时间,最初我遇到了同样的错误。原因是我的机器的签名未在服务器上验证。 因此,基本上我所要做的就是使用Git Bash生成一个签名,它将存储在.ssh目录中,并将其复制到剪贴板中。然后,在github或您在Web浏览器中使用的任何git存储库客户端上打开配置文件,转到您的配置文件,然后在添加签名选项卡下,粘贴您生成的签名。 这对我有用。不确定这是否与您面临的问题相同,但想到分享我的经验(如果您有任何进一步的想法!)
答案 1 :(得分:0)
不确定这个问题是否仍然需要答案,但我遇到了类似于海报的问题。我刚刚将我安装了posh git的目录添加到我的环境变量中,它开始工作了。我的目录是“C:\ tools \ poshgit”