コンテンツにスキップ

PowerShellでGitのタブ補完を有効化する

UbuntuではaptからGitをインストールすると、デフォルトでbashでのタブ補完が有効化されます。

しかし、WindowsではGit for Windowsをインストールしただけでは、タブ補完を利用することは出来ません。

そこで、posh-git (GitHub - dahlbyk/posh-git: A PowerShell environment for Git) をインストールすると、Windows 10上のPowerShellでタブ補完を利用できるようになります。

インストール

以下のコマンドでPowerShell Galleryからposh-gitをインストールし、 PowerShellの起動時にモジュールが自動で読み込まれるように設定します。

posh-gitのインストール

Install-Module -Name posh-git -AllowPrerelease
"Import-Module posh-git" | Add-Content $PROFILE

PowerShellを開き直すと、gitコマンドのタブ補完が有効化されます。

アップデート

posh-gitを更新するには、以下のコマンドを実行します。

posh-gitのアップデート

Update-Module -Name posh-git -AllowPrerelease