2013-05-20 39 views
5

Tôi có một phiên bản cũ của posh-git mà tôi muốn cập nhật (trong khi cố gắng giải quyết chậm thăng PowerShell start)Làm thế nào để cập nhật sang trọng-git

Tôi đã kéo mới nhất từ ​​repo và khi tôi đang cố gắng để làm .\install.ps1 Tôi nhận được

It seems posh-git is already installed... 

Làm cách nào để cập nhật posh-git?

Trả lời

7

Tất cả nó làm là xem xét nếu kịch bản đang được nguồn gốc trong hồ sơ của bạn:

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

Vì nó dường như có InstallDir như thư mục mà từ đó bạn chạy các kịch bản cài đặt, chỉ đơn thuần là nâng cấp thư mục với phiên bản mới hơn của posh-git nên cung cấp cho bạn đã cập nhật các tệp đã có.

Nếu bạn không cảm thấy thoải mái với điều đó, chỉ cần loại bỏ các dòng đó lấy nguồn các profile.example.ps1 trong hồ sơ của bạn và chạy cài đặt một lần nữa :)

+0

thậm chí tốt hơn, không có kịch bản gỡ bỏ cài đặt pesky .. làm việc tốt, nhờ :) –

3

Tôi đã cài đặt qua PsGet, vì vậy tôi đổi tên thư mục

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

và tái ran

Install-Module posh-git

Nó tải về mới nhất nhưng nói với tôi nó đã được cài đặt, có lẽ bởi vì tôi đã không gỡ bỏ các dòng từ Microsoft.PowerShell_profile.ps1. Đó là tất cả những gì tôi cần, mặc dù.

1

Nếu cài đặt qua PsGet, bạn chỉ có thể chạy

Update-Module posh-git 
Các vấn đề liên quan