2013-08-13 1 views
6

Je viens d'installer GitHub pour Windows et pour plus de commodité j'ai ajouté des entrées pour la PowerShell dans le menu contextuel dans l'Explorateur Windows. Les commandes de registre sont:Powershell pour la configuration GitHub

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

Comme suggéré dans shell.ps1 j'ai ajouté "(env $: LOCALAPPDATA \ GitHub \ shell.ps1 Resolve-Path ")"." À mon profile.ps1 pour obtenir poshgit et configuration de repos dans mon environnement PowerShell. Cela ne fonctionne pas complètement cependant. Je peux voir que shell.ps1 a été exécuté (lors de l'exécution de "$ env: github_posh_git" je vois la bonne valeur apparaissant) mais quand je navigue vers un repo git je ne vois pas le prompt amélioré.

Qu'est-ce qui me manque?

PS: La seule version de Powershell je est venu avec GitHub pour Windows, et même si le dossier dit "1.0" en cours d'exécution

$psversiontable.psversion 

retourné

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

Ignorer le nom du dossier. Il dit toujours v1.0 pour PowerShell v3 et l'aperçu v4. –

+0

Où avez-vous placé votre fichier profile.ps1? Il devrait être dans '$ Home \ Documents \ WindowsPowerShell'. –

+0

@KeithHill Le fichier profile.ps1 est l'endroit que vous avez mentionné. – Renaud

Répondre

4

Je suis une réponse à partir du support GitHub:

L'invite améliorée est fournie par posh-git [1], et elle n'est pas ajoutée lorsque vous exécutez t Il ligne dans shell.ps1. Cependant, il est assez facile à installer.

Juste cd à C: \ Utilisateurs \ Username \ AppData \ GitHub \ PoshGit_ * et exécutez le script install.ps1 à partir de PowerShell. Il sera automatiquement ajouté à votre profil PowerShell $.

+0

Selon la configuration du réseau, vous devrez peut-être cd à "C: \ Utilisateurs \ Nom d'utilisateur \ AppData \ local \ GitHub \ PoshGit_ *" –

Questions connexes