libgit2でnot owned by current userなエラーが出る
エラーの内容
fatal: unsafe repository ('C:/foo/bar is owned by someone else)
To add an exception for this directory, call:
git config --global --add safe.directory C:/foo/bar
- TortoiseGitで、WSL2上(または仮想環境上)のリポジトリを操作すると上のようなエラーが出ることがある
解決方法
- (WSL2上ではなく)Windows上のシェルで上のgit config --global --add safe.directory C:/foo/barを実行するか、
- それでも上手くいかない場合は、C:\Program Files\Git\etc\gitconfigを管理者権限でエディタで開き、以下のような記述をする
[safe]
directory = *
参考
https://stackoverflow.com/questions/75878318/after-upgrade-getting-error-repository-not-owned-by-current-user