缺少git支持,请使用';安装模块posh git';并重新启动cmder

缺少git支持,请使用';安装模块posh git';并重新启动cmder,git,powershell,cmder,Git,Powershell,Cmder,我想从cmder powershell使用git 错误 Cmder打印出以下错误: 缺少git支持,请使用“安装模块posh git”安装posh git并重新启动cmder 如果运行安装模块posh gitcmder,则会打印出下一个错误: 安装模块您的CommandNotFoundException是因为安装模块需要安装Powershell 3.0或PSGet。但是,手动安装应该可以工作 验证文件posh git.psm1是否位于$env:PSModulePath中的某个位置。然后重新启动

我想从cmder powershell使用git

错误 Cmder打印出以下错误:

缺少git支持,请使用“安装模块posh git”安装posh git并重新启动cmder

如果运行
安装模块posh git
cmder,则会打印出下一个错误:


  • 安装模块您的CommandNotFoundException是因为安装模块需要安装Powershell 3.0或PSGet。但是,手动安装应该可以工作


    验证文件
    posh git.psm1
    是否位于
    $env:PSModulePath
    中的某个位置。然后重新启动PowerShell并运行导入模块posh git。这将迫使它找到模块。

    此答案适用于不需要posh git的情况。时髦的git会给提示符的显示带来明显的延迟

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

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

    更新:

    以下是一个更好的解决方案,无需在每次更新cmder时重新应用:

    将以下函数添加到\config\user\u profile.ps1(我的巧克力安装文件的完整路径是c:\tools\cmdermini\config\user\u profile.ps1):


    函数checkGit(){}

    “手动安装posh git”另外,您正在运行哪个版本的PowerShell<代码>安装模块需要3.0或更高版本。我按照安装(手册)进行了操作这里的posh git指南:我的PowerShell版本是2.0->因此我将尝试更新PowerShell并再次运行该命令
    Install Module posh git
    可能重复您的CommandNotFoundException,因为
    Install Module
    需要安装PowerShell 3.0或
    PSGet
    。但是,手动安装应该可以工作。验证文件
    posh git.psm1
    是否位于
    $env:PSModulePath
    中的某个位置。是的,这就是我要寻找的答案。如果您可以将代码块从
    更改为
    ,那会更好。您可以通过在每行代码之前添加4个空格来实现这一点。为方便起见,请使用
    (powershell样式的注释块)而不是
    。谢谢!这已经让我发疯好几个月了。除了完全禁用posh git,您还可以
    $gitpSettings.EnableFileStatus=$false
    关闭
    git状态
    检查每个提示,而不会丢失大多数选项卡扩展。
    function checkGit($Path) {
        #if (Test-Path -Path (Join-Path $Path '.git')) {
        #    $gitLoaded = Import-Git $gitLoaded
        #    Write-VcsStatus
        #    return
        #}