Для тех, кто ищет подробное объяснение, прочитайте этот пост в блоге . Ниже приводится цитата из сообщения в блоге. В конце концов, ssh-agent.exeнеобходимо встать на пути или разрешиться каким-то другим способом.
РЕДАКТИРОВАТЬ:
Похоже, что большинство людей не утруждают себя чтением связанного блога, а исходный отрывок не цитирует полное решение, поэтому я расширил цитату из блога ниже.
Существует множество способов исправить ошибку, основываясь на том, что нравится всем остальным ответам. Одна из известных работ процитирована ниже. Просмотрите другие ответы, которые могут быть более подходящими для вас.
Когда я перезапустил командную строку PowerShell, она сообщила мне, что не может запустить агент SSH.
Оказывается, ему не удалось найти исполняемый файл ssh-agent.exe. Этот файл находится в C: \ Program Files (x86) \ Git \ bin. но эта папка не добавляется автоматически в ваш PATH с помощью msysgit.
Если вы не хотите добавлять этот путь в системный PATH, вы можете обновить сценарий профиля PowerShell, чтобы он применялся только к сеансу PowerShell. Вот что я сделал.
$ env: path + = ";" + (Get-Item "Env: ProgramFiles (x86)"). Value + "\ Git \ bin"
На моей машине этот сценарий находится по адресу: C: \ Users \ Haacked \ Documents \ WindowsPowerShell \ Microsoft.Powershell_profile.ps1
%PATH%быть, почему-то иначе?