Git出现dubious_ownership错误

HarderHeng Lv5

前言

我将电脑系统单独分了一个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的问题。

image-20240903235724103

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

  • Title: Git出现dubious_ownership错误
  • Author: HarderHeng
  • Created at : 2024-09-03 18:30:36
  • Updated at : 2024-10-11 01:49:41
  • Link: https://harderheng.life/2024/09/03/Git出现dubious-ownership错误/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments