2013-07-05 71 views
13

我已經從https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git安裝Git版本Git-1.8.3-preview20130601.exe。我也安裝了PoshGit,我正在使用Windows PowerShell。Powershell/PoshGit - '找不到ssh-agent'

當我開始了PowerShell的我得到

警告:找不到的ssh-agent

我能夠進入ssh-agent.exe進入命令行和SSH代理啓動。我也能夠完成所有的Git命令,所以我的Git路徑可能是正確的。

我一直在關注this guide以讓Git在Windows中正常工作。

我已經嘗試了將$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin"添加到我的Microsoft.PowerShell_profile.ps1文件中的建議,但它不起作用。它沒有任何區別。我正在尋找建議其他比該解決方案。


爲了完整,這是我的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" 

回答

27

你只需要扭轉你的Microsoft.PowerShell_profile.ps1這兩條線,使PATH環境變量更新在之前包含git bin路徑,您包含posh-git配置文件。

在我的電腦,這是什麼樣子:我開始PowerShell和得到警告消息:

WARNING: Could not find ssh-agent 

我找到並使用$profile編輯PowerShell配置文件:

C:\Users\glombard> notepad $profile 

更新$env:path在加載posh-git示例配置文件之前包含git路徑:

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

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

我找到了正確的'Microsoft.PowerShell_profile.ps1'這裏:'C:\ Users \ [用戶YourUserName] \文檔\ WindowsPowerShell' –

+0

就我而言,我加入了git的路徑系統PATH環境變量,所以我也會從命令控制檯提供git命令。 –

0

你也可以做一個Chocolatey升級或重新安裝Posh Git。 choco install poshgitchoco upgrade poshgit