Falta soporte git, instala posh-git con 'Install-Module posh-git' y reinicia cmder

Quiero trabajar con git, desde el cmder powershell.

Errores

Cmder imprime el siguiente error:

Falta soporte git, instala posh-git con 'Install-Module posh-git' y reinicia cmder

Si ejecuto el Install-Module posh-git cmder imprime el siguiente error:

  • Módulo de installation <<<< posh-git
    • CategoryInfo: ObjectNotFound: (Install-Module: String) [], CommandNotFoundException
    • FullyQualifiedErrorId: CommandNotFoundException

Cosas que he hecho / intentado

  • Instalado 'Git para Windows'
  • Reemplazó los files en cmder/vendor/git-for-windows con los files instalados de 'Git for Windows'
  • Las soluciones probadas de git no se configuraron correctamente en v1.2 # 513 y los problemas de ruta en el inicio # 487
  • Instalado posh-git manualmente

Problema

Mis commands git están funcionando, pero no me muestran la twig en la que estoy trabajando.

Entonces, ¿cómo puedo solucionar esto?

Su CommandNotFoundException se debe a que Install-Module requiere que Powershell 3.0 o PSGet estén instalados. Sin embargo, la installation manual debería funcionar.

Verifique que el file posh-git.psm1 se encuentre en algún lugar en $env:PSModulePath . Luego reinicie PowerShell y ejecute Import-Module posh-git . Esto debería obligarlo a encontrar el module.

La siguiente respuesta para cuando posh-git no es deseado (para repositorys grandes, puede ocurrir un retraso significativo).

En el file cmder profile (\ vendor \ profile.ps1), comente las siguientes líneas en la function "checkGit".

 function checkGit($Path) { #if (Test-Path -Path (Join-Path $Path '.git')) { # $gitLoaded = Import-Git $gitLoaded # Write-VcsStatus # return #} 

Nota: Lo siento, sé que esta respuesta no proporciona una solución para el deseo original de ver trabajar la sucursal. Creo que esta solución puede ser mejor para algunas personas.