2013-07-05 10 views
13

Mam zainstalowaną wersję Git Git-1.8.3-preview20130601.exe z https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git. Zainstalowałem również PoshGit i używam Windows PowerShell.Powershell/PoshGit - "Nie można znaleźć ssh-agenta"

Kiedy uruchomić PowerShell uzyskać

UWAGA: Nie można odnaleźć ssh-agent

jestem w stanie wprowadzić ssh-agent.exe w wierszu poleceń i agent ssh uruchamia. Jestem również w stanie wykonać wszystkie polecenia Git, więc moja ścieżka do Gita jest prawdopodobnie poprawna.

Podążam za this guide, aby Git działał poprawnie w systemie Windows.

Próbowałem już jego sugestii dodania $env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin" do mojego pliku Microsoft.PowerShell_profile.ps1 i nie działa. To nie miało znaczenia. Szukam sugestii inne niż to rozwiązanie.


Dla kompletności, to jest mój plik 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" 

Odpowiedz

27

Wystarczy odwrócić te dwie linie w swoim Microsoft.PowerShell_profile.ps1 tak, że zmienna środowiskowa PATH jest zaktualizowana dołącz ścieżkę Git bin przed dołączysz profil posh-git.

Na moim komputerze jest to, jak to wygląda: zacznę PowerShell, a następnie pojawia się komunikat ostrzegawczy:

WARNING: Could not find ssh-agent 

ja zlokalizować i edytować profil PowerShell użyciem $profile:

C:\Users\glombard> notepad $profile 

zaktualizować $env:path Aby dołączyć ścieżkę do git przed załadowaniem przykładowego profilu 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

znalazłem odpowiednie 'Microsoft.PowerShell_profile.ps1' tutaj:' C: \ Users \ [Twoja nazwa użytkownika] \ Documents \ WindowsPowerShell' –

+0

W moim przypadku, dodałem ścieżkę do git Systemu środowiska PATH zmienna, więc chciałbym również mieć polecenia git dostępne z konsoli poleceń. –

0

Możesz także po prostu zaktualizować lub ponownie zainstalować Posh Git. choco install poshgit lub choco upgrade poshgit