2013-08-13 12 views
6

Ho appena installato GitHub per Windows e per comodità ho aggiunto voci per la PowerShell nel menu di scelta rapida in Esplora risorse. I comandi di registro sono:Powershell per la configurazione di GitHub

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

Come suggerito in shell.ps1 ho aggiunto "($ env: LOCALAPPDATA \ GitHub \ shell.ps1 Resolve-Path ")"." Per il mio Profile.ps1 per ottenere poshgit e la configurazione di riposo all'interno del mio ambiente PowerShell. Tuttavia non funziona completamente. Posso vedere che shell.ps1 è stato eseguito (quando è in esecuzione "$ env: github_posh_git" Vedo apparire il giusto valore) ma quando navigo in un repository git non vedo il prompt avanzato.

Cosa mi manca?

PS: L'unica versione di PowerShell ho venuto con GitHub per le finestre e anche se la cartella dice "1.0" in esecuzione

$psversiontable.psversion 

restituito

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

Ignora il nome della cartella. Dice ancora v1.0 per PowerShell v3 e l'anteprima v4. –

+0

Dove hai inserito il tuo file profile.ps1? Dovrebbe essere in '$ Home \ Documenti \ WindowsPowerShell'. –

+0

@KeithHill Il file profile.ps1 è dove hai menzionato. – Renaud

risposta

4

ho ottenuto una risposta dal supporto GitHub:

Il prompt avanzato è fornito da posh-git [1] e non viene aggiunto quando si esegue t lui linea in shell.ps1. Tuttavia, è abbastanza facile da installare.

Basta andare su C: \ Users \ Nome utente \ AppData \ GitHub \ PoshGit_ * ed eseguire lo script install.ps1 da PowerShell. Lo aggiungerà automaticamente al tuo profilo $ PowerShell.

+0

A seconda della configurazione di rete, potrebbe essere necessario effettuare il cd su "C: \ Users \ Username \ AppData \ local \ GitHub \ PoshGit_ *" –

Problemi correlati