2013-05-20 2 views
5

ich eine alte Version von posh-git haben zu aktualisieren, die ich aktualisieren möchten (bei dem Versuch, langsam Power Start-ups zu lösen)Wie vornehm-git

I zieht aus dem Repo neuesten habe und wenn ich versuche, zu tun .\install.ps1 I

It seems posh-git is already installed... 

bekommen, wie ich posh-git aktualisiere?

Antwort

7

Alles, was es tut, ist aussehen, wenn das Skript in Ihrem Profil bezogen werden:

$profileLine = ". '$installDir\profile.example.ps1'" 
if(Select-String -Path $PROFILE -Pattern $profileLine -Quiet -SimpleMatch) { 
    Write-Host "It seems posh-git is already installed..." 
    return 
} 

Da es die installDir als Ordner, aus dem Sie die Skript Installation ausgeführt zu haben scheint, nur den Ordner mit dem Upgrade neuere Version von POSH-GIT sollte die Dateien bereits aktualisiert haben.

Wenn Sie damit nicht vertraut sind, entfernen Sie einfach die Zeile, die die profile.example.ps1 in Ihrem Profil und führen Sie die Installation erneut :)

+0

noch besser, keine lästigen Deinstallations-Skripte gut .. gearbeitet, danke :) –

3

Ich hatte über PsGet installiert, so umbenannt ich den Ordner

C:\Users\[myName]\Documents\WindowsPowerShell\Modules\posh-git

und wieder ran

Install-Module posh-git

Es hat die neuesten heruntergeladen, hat mir aber gesagt, dass es bereits installiert ist, wahrscheinlich weil ich die Zeilen nicht aus Microsoft.PowerShell_profile.ps1 entfernt habe. Das war alles was ich brauchte.

1

Wenn über PsGet installiert haben, können Sie einfach laufen

Update-Module posh-git