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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号