缺少git支持,使用' Install-Module posh-git'安装posh-git。并重新启动cmder

时间:2016-03-04 21:09:41

标签: git powershell cmder

我想使用git,来自cmder powershell。

错误

Cmder打印出以下错误:

  

缺少git支持,请使用' Install-Module posh-git'安装posh-git。并重新启动cmder

如果我运行Install-Module posh-git cmder打印出下一个错误:

  
      
  • Install-Module<<<<豪华-混帐      
        
    • CategoryInfo:ObjectNotFound:(Install-Module:String)[],CommandNotFoundException
    •   
    • FullyQualifiedErrorId:CommandNotFoundException
    •   
  •   

我做过/尝试过的事情

问题

我的git命令正在运行,但没有向我显示我正在处理的分支。

那我怎么解决这个问题呢?

2 个答案:

答案 0 :(得分:11)

这个答案适用于不需要posh-git的时候。 posh-git会对提示的显示造成重大延迟。

在cmder配置文件(\ vendor \ profile.ps1)文件中,注释掉“checkGit”函数中的以下行。

MATCH

注意:抱歉,此答案无法回答查看当前分支的原始请求。我认为这个解决方案可能更适合某些人。

答案 1 :(得分:4)

您的CommandNotFoundException是因为Install-Module需要安装Powershell 3.0或PSGet。但是,手动安装应该可行。

验证文件posh-git.psm1是否位于$env:PSModulePath中的某个位置。然后重新启动PowerShell并运行Import-Module posh-git。这应该强制它找到模块。