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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2023-10-26 (木) 10:03:53