2013-07-05 2 views
13

Я установил версию Git Git-1.8.3-preview20130601.exe от https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git. Я также установил PoshGit, и я использую Windows PowerShell.Powershell/PoshGit - 'Не удалось найти ssh-agent'

Когда я запустить PowerShell я получаю

ВНИМАНИЕ: Не удалось найти SSH-агент

Я могу ввести 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 

я найти и отредактировать профиль PowerShell с помощью $profile:

C:\Users\glombard> notepad $profile 

Update $env:path для включения пути к git перед загрузкой примерного профиля 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

Я нашел правильный 'Microsoft.PowerShell_profile.ps1' здесь:' C: \ Users \ [имя_пользователя] \ Documents \ WindowsPowerShell' –

+0

В моем случае, я добавил путь GIT окружающей среды PATH системы переменная, поэтому у меня также были бы команды git, доступные из командной консоли. –

0

Вы также можете сделать обновление Chocolatey или переустановить Posh Git. choco install poshgit или choco upgrade poshgit

Смежные вопросы