2013-07-05 13 views
13

Ho installato Git versione Git-1.8.3-preview20130601.exe da https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git. Ho anche installato PoshGit e sto usando Windows PowerShell.Powershell/PoshGit - 'Impossibile trovare ssh-agent'

Quando avvio PowerShell ottengo

ATTENZIONE: Impossibile trovare ssh-agent

sono in grado di entrare ssh-agent.exe nella linea di comando e l'agente ssh si avvia. Sono anche in grado di eseguire tutti i comandi Git, quindi il mio percorso verso Git è probabilmente corretto.

Ho seguito this guide per far funzionare Git correttamente in Windows.

Ho già provato il suo suggerimento di aggiungere $env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin" nel mio file Microsoft.PowerShell_profile.ps1 e non ha funzionato. Non ha fatto alcuna differenza. Sto cercando suggerimenti altro di quella soluzione.


Per completezza, questo è il mio file Microsoft.PowerShell_profile.ps1

# Load posh-git example profile 
. 'C:\Users\________\code\posh-git\profile.example.ps1' 
$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin" 

risposta

27

Hai solo bisogno di invertire queste due linee nel vostro Microsoft.PowerShell_profile.ps1 in modo che la variabile d'ambiente PATH viene aggiornata per includi il percorso del cestino Git prima dello includi il profilo posh-git.

Sul mio PC questo è ciò che sembra: comincio PowerShell e ottengo il messaggio di avviso:

WARNING: Could not find ssh-agent 

ho individuare e modificare il profilo PowerShell utilizzando $profile:

C:\Users\glombard> notepad $profile 

Aggiornare il $env:path per includere il percorso di git prima di caricare il profilo di esempio posh-git:

$env:path += ";${env:ProgramFiles(x86)}\Git\bin" 

# Load posh-git example profile 
. 'C:\tools\poshgit\dahlbyk-posh-git-22f4e77\profile.example.ps1' 
+1

ho trovato le giuste 'Microsoft.PowerShell_profile.ps1' qui:' C: \ Users \ [YourUserName] \ Documenti \ WindowsPowerShell' –

+0

Nel mio caso, ho aggiunto il percorso git di ambiente PATH del sistema variabile così avrei anche i comandi git disponibili dalla console di comando. –

0

Si può anche solo fare un aggiornamento Chocolatey o reinstallare di Posh Git. choco install poshgit o choco upgrade poshgit