PowerShell

Git for Windows でcore.useBuiltinFSMonitor=true is deprecatedのメッセージが表示される – core.fsmonitor=true を追加設定して解決

こんばんは、ウチイダです。

最近、VirtualBoxを使わなくてはいけない場面があります。

その時はWSLをオフにしているので、かわりにPowerShellやGit bashなどを使っています。

先日、git コマンドをPowerShellで利用したときに、以下のようなメッセージが表示されました。

hint: core.useBuiltinFSMonitor=true is deprecated;please set core.fsmonitor=true instead
hint: Disable this message with "git config advice.useCoreFSMonitorConfig false"

こんなの出ていたかな~と思いつつ検索してみると、2021年のリリースでgit for windowsに実験的に同梱されていたfs monitor を有効にするためのパラメータのようです。

現在は開発が進んで、実験的機能ではなく標準で提供されるものに位置付けられたので、パラメータの名称も変わって、古い方が非推奨になった…ということのようでした。

特に支障はないらしいのですが、毎回出てきてうっとうしいので、表示されないようにしたいと思います。

とりあえずメッセージに従って、fsmonitor の設定値をtrueにします。

> git config --global core.fsmonitor true

これでメッセージは表示されなくなりました。

ちなみに、fsmonitor というのは、gitコマンドの動作を高速化するために内部的に使われているプログラムだとのこと。

詳しく調べられませんでしたが、有効にしておいて問題はなさそうなので、いったんこのまま様子を見ようと思います。

以上です。あなたのお役に立てれば幸いです。

Windows 11のPowerShellで日本語が文字化け→フォント変更で改善した

こんにちは。ウチイダです。

先日からWindows 11の設定作業をこまごまと進めているのですが、なぜかPowerShellの日本語部分が文字化けしてしまいました。

日本語部分だけ表示されない

アイコンを右クリック>管理者として実行 でも同じだったのですが、

Start-Process powershell.exe -Verb runas

で起動したターミナルは文字化けしていませんでした。

これをよくみると、なんだかフォントの形がちょっと違うんですよね…

ウィンドウ左上のアイコンをクリック>プロパティ を開いてみたところ、フォントの設定が「Consolas」になっていました。

ためしに「MS ゴシック」に変更してみたら改善しました。

フォントを変えたら文字化けが解消した

Consolasには、日本語が含まれていないのでしょうか。

そもそも初期インストールしたばかりで、設定を変えた覚えもないのですが…。

せっかくなので、Ricty Diminished をインストールしてPowerShellの規定フォントに設定しました。

フォントも少しだけ大きく。

Ricty Diminishedを適用した後の見栄え

Windows Terminal 経由でPowerShellも利用するので、色の設定などは行いませんでした。

以上です。あなたのお役に立てればうれしいです。