2013-05-20 18 views
5

Mam starą wersję posh-git, że chcesz zaktualizować (starając się rozwiązać powolne nowopowstałych PowerShell)Jak zaktualizować posh-git

ja już ciągnie ostatni z repo i gdy próbuję Zrobić .\install.ps1 Otrzymuję

It seems posh-git is already installed... 

Jak mogę zaktualizować posh-git?

Odpowiedz

7

Wszystko robi to wyglądać, jeśli skrypt jest pozyskiwane w swoim profilu:

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

Ponieważ wydaje się mieć InstallDir jako folder, z którego uruchomić skrypt instalacyjny, tylko uaktualnienie folder z nowsza wersja posh-gita powinna dać już zaktualizowane pliki.

Jeśli nie są wygodne z tym, po prostu usunąć wiersz ŹRÓDŁA profile.example.ps1 w swoim profilu i uruchomić instalację ponownie :)

+0

nawet lepiej, nie ma brzydkie odinstalowywać skrypty .. działa dobrze, dzięki :) –

3

miałem zainstalowane poprzez PsGet, więc przemianowano folder

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

i ponownie ran

Install-Module posh-git

Pobrał najnowszy, ale powiedział mi, że został już zainstalowany, prawdopodobnie dlatego, że nie usunąłem linii z Microsoft.PowerShell_profile.ps1. Ale to było wszystko, czego potrzebowałem.

1

Jeśli zainstalowany poprzez PsGet, można po prostu uruchomić

Update-Module posh-git