PC移行後に旧PCからコピーしたリポジトリを SourceTree で開くと、Git for Windows の所有者チェックで
fatal: detected dubious ownership in repository...が出ることがあります。今回は対象ディレクトリの所有者をtakeownで付け替えて解消しました。このエラーは、リポジトリの所有者が現在の Windows ユーザーと一致しないときに、Git が意図しない実行を防ぐためにブロックする挙動です。リポジトリ単体の問題というより、コピー後のファイル所有者のズレを疑います。
管理者で PowerShell を開き、対象ディレクトリの所有者を付け替えます。
C:\githubは自分のリポジトリを置いているディレクトリに置き換えます。takeown /F "C:\github" /R /D Y実行後、SourceTree から対象リポジトリを開けるようになりました。共有PCや他ユーザーのファイルを含む場所では、ディレクトリ範囲を広げすぎないようにします。
関連コンテンツ
次に読む記事を、タイトルと概要から選べます。
WindowsのVSCode + Git Bash環境で、Node.js/pnpmをmiseで管理する最短手順
WSL2やDocker Desktopを使うPCでVALORANTがVAN9005になった時のメモです。両立できない環境では、hypervisorcontrolで開発用とゲーム用を切り替えるのが現実解でした。
Deadlock の日本語化設定ファイルを作って5万ユーザーに使ってもらった体験記
ゲーム中などに Samsung 990 PRO の M.2 SSD が読み書きできなくなり、再起動後もしばらく認識されないことがありました。Samsung Magician でファームウェアを 8B2QJXD7 に更新したあと、今のところ再発していません。
Steam版 SAND: Raiders of Sophie が `Unexpected error occurred` で起動できなかった記録です。最後は `Sand_BE.exe` の管理者実行設定と PC 再起動で起動できましたが、設定だけで直ったのかはまだ切り分けできていません。