我在Windows7上,安装了git,然后是posh-git (从powershell运行git ),没有错误。我现在可以在powershell中输入git命令'git init‘和'git status’,posh-git的制表符自动补全功能在我的powershell中也可以使用,所以我相信这意味着posh-git安装成功了。
然而,根据posh-git文档,我的powershell提示符现在应该提供带有颜色的'git状态‘信息(就像我的目录有.git文件时的主控),但它没有。我运行了$GitPromptSettings (我在posh-git的github自述文件中找到的),但"EnablePromptStatus“是真的,我在GitPromptSettings中看不到任何其他选项,看起来我应该更改以启用提示符状态。
我在powershell中的当前目录中有一个.git文件夹,来自我在powershell中输入的'git init‘命令,所以我不明白为什么posh-git的PromptStatus特性没有反映在我的powershell提示符中。
发布于 2014-11-08 10:06:07
我在Windows7上使用Git Bash已经有一段时间了,最初我遇到了同样的错误。当时的原因是我的机器的签名没有在服务器上验证。所以,基本上我要做的就是使用Git Bash生成一个签名,它将存储在.ssh目录中,并将其复制到剪贴板中。然后,在github上打开profile,或在web浏览器中使用任何git存储库客户端,转到您的profile,然后在add signature选项卡下,粘贴您生成的签名。这对我很有效。不确定这是否是你面临的相同问题,但我想分享我的经验(以防你有任何进一步的想法!)
发布于 2015-09-15 21:21:41
不确定这个问题是否还需要一个答案,但我正在经历类似于海报的事情。我只是将posh git的安装目录添加到我的环境变量中,它就开始工作了。我的目录是"C:\tools\poshgit“
https://stackoverflow.com/questions/26812896
复制相似问题