Skip to content

Git出现dubious_ownership错误

· 2 min · Git / Github / 问题解决

前言#

我将电脑系统单独分了一个c盘,其他的软件资源都放在别的盘内,重装系统后只需要重新配置软件和注册表就可以和之前一样使用。

本次重装系统后,重新使用Hexo博客,发现不能够上传博客页面,报错看上去是说当前用户不是仓库拥有者。此时我以为是Git没有配置用户,所以不能推送到远程仓库,于是正常的git config后,问题依然没有解决,而在使用别的仓库时也出现的同样的报错,进行任何的git命令操作都会出现dubious ownership错误,接下来尝试解决该错误。

一、为什么会出现这个错误#

出于安全考虑,Git会对仓库目录进行所有权的检查。如果你的仓库目录所有权和当前用户不匹配,Git就会给你抛出一个fatal: detected dubious ownership in repository的错误。

二、两个解决方案#

方案一:对Windows进行更改目录所有权#

这里没有使用该方案,也没有进行尝试。

方案二:将当前目录添加到安全目录例外#

git config --global --add safe.directory E:/project/UC-BMS

后面的目录换成对应的位置。

三、解决问题后#

使用方案二后,gitee网站可以进行仓库的连接。

但是在我的环境下还出现了不能够验证github的问题。

在另一篇文章中将尝试解决这个问题。