Как обновить пош-гит
У меня есть старая версия 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. Это было все, что мне было нужно.