2013-05-12 10 views
9

Mam PowerShell ustawiony do używania posh-git przez Git dla Windows. W moim pliku profilu mam to:Powershell ładuje się podczas rozruchu podczas ładowania ssh-agent/git

# If Posh-Git environment is defined, load it. 
. (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1") 
. $env:github_posh_git\profile.example.ps1 

Za każdym razem otwierać PowerShell to prosi o hasło do mojego klucza id_rsa. To dobrze, ale wyświetlenie żądania trwa dłużej i dłużej. Kiedy po raz pierwszy ustawiłem go w ten sposób, program bardzo szybko przyspieszył, ale czas ładowania z czasem się zwiększył.

Wszelkie sugestie? Nie wiem nawet, od czego zacząć, patrząc na to.

+0

Uruchomienie Posh-Gita jest dla mnie powolne. Wygląda na to, że nie jesteśmy sami: https://github.com/dahlbyk/posh-git/issues/82 –

Odpowiedz

3

Problem polega na powolnym ustawianiu zmiennych środowiskowych użytkownika. Niedawno połączyłem a change, który używa pliku tymczasowego.

Najnowsza wersja GH4W (1.0.48.0) uwzględnia tę zmianę.

+0

Zauważyłem, że ładowanie było poprawne po ostatniej aktualizacji, ale nie widziałem tutaj odpowiedzi i że udało ci się to naprawić. Dzięki za pomoc. –

1

Miałem podobny problem (bez żądań podania hasła). Ponowna instalacja pomogła. To porada udzielona here:

Eiter droga, dziś całkowicie usunąć wszelkie ślady posh-git (łącznie z wpisami w Microsoft.PowerShell_profile.ps1) i sklonowano ją od źródła. To rozwiązało problem dla mnie!

+0

Cześć, dziękuję za odpowiedź. Właściwie to chciałem uniknąć ponownej instalacji szyfru, te rzeczy rozpadają się w mgnieniu oka w oknach. jednak zauważyłem w folderze Local> Github plik dziennika. TheLog.txt był już dość duży i postanowiłem go opróżnić. Monit wczytuje się natychmiast. Nie jestem do końca pewien, czy to był problem, ale teraz to potwierdziłoby twoją poprawkę. –

+0

Niewielka aktualizacja, plik dziennika nie jest problemem, nadal odczuwam spowolnienie, domyślam się, że ponownie zainstaluję elegancko. –

Powiązane problemy