2013-08-13 18 views
6

Właśnie zainstalowałem GitHub dla okien i dla wygody dodałem wpisy dla powłoki powershell w menu kontekstowym w Eksploratorze Windows. Polecenia rejestru są:Powershell dla instalacji GitHub

C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit 
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L' 

Jak sugerowano w shell.ps1 I dodał: "($ env: LocalAppData \ GitHub \ shell.ps1 Resolve-Path ")"." Do mojego profile.ps1 dostać poshgit i spoczynkową konfigurację w moim środowisku PowerShell. To jednak nie działa w pełni. Widzę, że plik shell.ps1 został wykonany (przy uruchomieniu "$ env: github_posh_git" widzę odpowiednią wartość), ale kiedy przechodzę do repozytorium git, nie widzę poprawionej zachęty.

Czego mi brakuje?

PS: Jedyna wersja PowerShell Mam przyszedł z GitHub for Windows i chociaż folder mówi "1.0" działa

$psversiontable.psversion 

powrócił

Major Minor Build Revision 
----- ----- ----- -------- 
2  0  -1  -1 
+0

Zignoruj ​​nazwę folderu. Nadal mówi v1.0 dla PowerShell v3 i podgląd v4. –

+0

Gdzie umieściłeś swój plik profile.ps1? Powinien znajdować się w '$ Home \ Documents \ WindowsPowerShell'. –

+0

@KeithHill Plik profil.ps1 jest wymieniony. – Renaud

Odpowiedz

4

Dostałem odpowiedź od obsługi GitHub:

Rozszerzony monit jest dostarczany przez posh-git [1], i nie jest dodawany po uruchomieniu t on line in shell.ps1. Jednak jest to dość łatwe do zainstalowania.

Po prostu przejdź do C: \ Users \ Username \ AppData \ GitHub \ PoshGit_ * i uruchom skrypt install.ps1 z PowerShell. Zostanie to automatycznie dodane do twojego profilu PowerShell $.

+0

W zależności od konfiguracji sieci, możesz mieć cd do "C: \ Users \ Username \ AppData \ local \ GitHub \ PoshGit_ *" –