Por que o git não funciona com o "Open Windows PowerShell" do File Explorer?

0

Eu segui as instruções nesta página para instalar Posh-Git e adicioná-lo ao meu perfil do PowerShell para que ele esteja disponível em todas as novas sessões do PowerShell:

link

Instale o Posh-Git (do administrador PowerShell):

Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module PowerShellGet -Force -SkipPublisherCheck
#Update-Module PowerShellGet -Force
Install-Module Posh-Git -Scope AllUsers

Adicione o Posh-Git ao perfil (da minha própria sessão do PowerShell):

$profile
> C:\Users\David\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Test-Path $profile
> false
New-Item $profile
'Import-Module Posh-Git' | Out-File -Append -Encoding default -FilePath $profile
Test-Path $profile
> true

Sempre que eu inicio o PowerShell pelo menu Iniciar ou pelo botão fixo da barra de tarefas, ele inicia e carrega Posh-Git corretamente e git funciona como um comando direto (mesmo que git não esteja em PATH e where git não retorna nada). Como funciona o comando git neste caso?

No entanto, quando eu inicio o PowerShell na Barra de Ferramentas de Acesso Rápido do Windows File Explorer ou no Menu Faixa de Opções (foto abaixo), ele ainda faz o módulo Posh-Git, mas o comando git não funciona mais. Por quê? Como o botão do QAT PowerShell é diferente de iniciar o PowerShell no menu Iniciar?

    
por Dai 29.06.2018 / 01:27

0 respostas