[git]fatal: detected dubious ownership in repository at

这是一篇笔记,因为是第二次碰到了,记录一下,下次好找。

Git的新安全策略会导致使用git操作无所有权的仓库目录时报此错误,要解决可以有以下方案:

  1. 把目录的权限修改正确,就不会有这个提示了。
  2. 把目录添加到信任列表
    • git config --global --add safe.directory "目录路径"
  3. 如果不想那么麻烦对所有出问题的目录进行这样的操作的话可以直接信任所有路径。目前还没研究该安全策略是为了避免什么问题,不知道这样做是否会造成什么不良后果。
    • git config --global --add safe.directory "*"