現象
コミットやログ見たりができない。
下記ダイアログが出る。
Failed to get UnRev file list
fatal: detected dubious ownership in repository at '※'
To add an exception for this directory, call:
なんでこんなことに?
原因はGitのアップデートによるセキュリティ強化。
リポジトリーのパスをセーフリストに追加すれば解決。
やり方
PowerShellで下記コマンドを実行。
リポジトリーのパスをセーフリストに追加するコマンド
git config --global --add safe.directory '※※※'
'※※※'
の部分は環境によって変わるので適宜読み替えて下さい。
どんなコマンドを実行したらよいかはTortoiseGitのダイアログの『git config --global』部分に表示されている。
それをそのまま流せばいい。
注意点
コマンドプロンプトでは ダメ 。
(PowerShellで実行する必要がある)
TortoiseGitのエラーダイアログに表示されたリポジトリーのパスを正確に入力すること。
- 大文字小文字 は区別される。
- 『 \ 』と『 / 』 は区別される。
- リポジトリーのパスの末尾にスラッシュが 付くか 付かないか にも注意。
バージョン
Windows 10 Pro 21H2 OSビルド 19044.1889
git version 2.37.2.windows.2
TortoiseGit 2.13.0.1