Open1

gitでfatal: unsafe repositoryが出た時の対処法

koutarnkoutarn

gitを操作してるときにunsafe repositoryと出るようになった

fatal: unsafe repository ('C:/Users/hogehoge/piyopiyo' is owned by someone else)
To add an exception for this directory, call:
  git config --global --add safe.directory C:/Users/hogehoge/piyopiyuo

エラー文にあるとおり、configにadd safe.directoryと入れれば良いみたいだけど
原因を探ると所有者権限が自分扱いになっていないみたいだった。

#takeown /r /s PC名 /u ユーザ名 /f フォルダ名
takeown /r /s MYPC /u koutarn /f hoge/piyo

windows環境だと所有者変更はtakeownコマンドで実行出来る。
これを入れることで解決した。