【问题标题】:Posh Git Won't Show Status or Colors on PromptPosh Git 不会在提示时显示状态或颜色
【发布时间】:2014-11-08 01:59:12
【问题描述】:

我在 Windows 7 上,安装了 git,然后安装了 posh-git(从 powershell 运行 git),没有错误。我现在可以从 powershell 输入 git 命令,如“git init”和“git status”,并且 posh-git 的选项卡完成在我的 powershell 中工作,所以我相信意味着 posh-git 已成功安装。

但是,根据 posh-git 文档,我的 powershell 提示符现在应该提供带有颜色的“git status”信息(例如当我的目录有 .git 文件时的 [master]),但它没有。我运行了 $GitPromptSettings(我在 posh-git 的 github 自述文件中找到),但“EnablePromptStatus”为 True,而且我在 GitPromptSettings 中看不到任何其他选项,看起来我应该更改以启用提示状态。

我在 powershell 中的当前目录中有一个 .git 文件夹,来自我在 powershell 中输入的“git init”命令,所以我无法弄清楚为什么 posh-git 的 PromptStatus 功能没有反映在我的 powershell 提示符中。

【问题讨论】:

  • 去这里提交一个错误:github.com/dahlbyk/posh-git/issues 如果你心情好,你可以自己修复它:)
  • 谢谢 Vivek,完成。虽然我认为此时尝试修复它不会有太大帮助。

标签: git powershell posh-git


【解决方案1】:

我在 Windowws 7 上使用 Git Bash 已经有一段时间了,最​​初我遇到了同样的错误。当时的原因是我的机器的签名没有在服务器上验证。 因此,基本上我所要做的就是使用 Git Bash 生成一个签名,该签名将存储在 .ssh 目录中,然后将其复制到剪贴板中。然后,打开 github 上的配置文件,或者您在 Web 浏览器中使用的任何 git 存储库客户端,转到您的配置文件,然后在添加签名选项卡下,粘贴您生成的签名。 这对我有用。不确定这是否与您面临的问题相同,但想分享我的经验(以防您有任何进一步的想法!)

【讨论】:

    【解决方案2】:

    不确定这个问题是否仍然需要答案,但我遇到了与海报类似的情况。我刚刚将安装 posh git 的目录添加到我的环境变量中,它就开始工作了。我的目录是“C:\tools\poshgit”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      相关资源
      最近更新 更多