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

Git
本文将介绍如何解决 Git 的 Could not get HEAD hash. libgit2 returned: repository path '***' is not owned bu current user 错误

今天重新安装了电脑操作系统,重新安装 git 软件以及客户端工具 TortoiseGit 软件。但是,在使用 git 对项目进行 pull (拉取)时,抛出了如下图的错误:

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。

解决办法

打开 DOS 窗口,然后执行如下命令:

C:\Users\Administrator> git config --global --add safe.directory "*"

如下图:

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

执行完命令后,再次去是试试吧!

我们愈是学习,愈觉得自己的贫乏。 —— 雪莱
2 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号