问题现象

Git 拉取项目失败,错误:Could not get HEAD hash. libgit2 returned: repository path '***' is not owned bu current user.

根据错误提示 To add an exception for this directory, call: git config --global --add safe.directory '***' 可知,Git 提示当前项目的目录被 Git 认为是不安全的,需要使用 git config --global --add safe.directory 命令将项目目录添加到 Git 的安全目录。

其中,safe.directory 配置项指定了被 Git 追踪的目录,即使它们被当前用户以外的用户拥有,也会被认为是安全的。默认情况下,Git 会拒绝解析 git。

git config --global --add safe.directory "*"
文章目录