Как обновить пош-гит

У меня есть старая версия Posh-Git, которую я хочу обновить (при попытке решить медленные запуски PowerShell)

Я вытаскиваю последние из репо, и когда я пытаюсь сделать .\install.ps1 я получил

It seems posh-git is already installed...

Как мне обновить Posh-Git?

3 ответа

Решение

Все, что он делает, это проверяет, есть ли сценарий в вашем профиле:

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

Поскольку в качестве папки, из которой вы запускаете скрипт установки, кажется, что installDir, простое обновление папки с более новой версией posh-git должно дать обновленные файлы.

Если вам это неудобно, просто удалите строку, которая profile.example.ps1 в вашем профиле и запустите установку снова:)

Если установлен через PsGet, вы можете просто запустить

Update-Module posh-git

Я установил через PsGet, поэтому я переименовал папку

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

и перезапустил

Install-Module posh-git

Он загрузил последнюю версию, но сообщил мне, что она уже установлена, возможно потому, что я не удалил строки из Microsoft.PowerShell_profile.ps1. Это было все, что мне было нужно.

Другие вопросы по тегам