0


fatal: detected dubious ownership in repository(已解决)

前言

最近windows 10 更新后,发现非常卡顿,鼠标右键,偶尔要等10秒才能有反应,无法系统还原,但是可以通过装机软件,进行重置,类似于系统重新安装

重置 windows 10后,因为更新了用户名,造成之前的所以 git 仓库,都无法直接拉取代码

git 操作错误提示

admin@DESKTOP-TNI5ROV MINGW64 /d/git/rt-thread/rt-thread_pm2
$ git log
fatal: detected dubious ownership in repository at 'D:/git/rt-thread/rt-thread_pm2'
'D:/git/rt-thread/rt-thread_pm2' is owned by:
        'S-1-5-21-1045045257-1974506225-3199486363-500'
but the current user is:
        'S-1-5-21-1045045257-1974506225-3199486363-1001'
To add an exception for this directory, call:
        git config --global --add safe.directory D:/git/rt-thread/rt-thread_pm2

解决方法

临时的解决方法就是按照提示, 在 git bash 中输入git config --global --add safe.directory D:/git/rt-thread/rt-thread_pm2,但是这只能解决当前的 git 仓库,其他的git 仓库,都要这么做,并且 git config -l,会发现一大串的这些操作,看着很不爽

其实这个是git 仓库 用户名问题,如之前是 Administrator,现在改为了 admin,之前的目录所有者需要改为现在的用户,所以解决这种问题的根本方法就是【更改git 仓库文件夹的所有者】,改为当前的windows 登录的用户

操作步骤

1.选择 git 仓库的文件夹,如果这个文件夹下全是git 仓库,可以选择整个文件夹,鼠标右键【属性】 【安全】【高级】

  1. 所有者与当前的windows登录的账号不一样,【更改】

3.通过查找,找到当前登录的账号

4.选择查找

5.选择当前的账号

6.选择当前账号后,点击【确定】

7.点击【确定】后,目录文件较多,会操作一会

8.子文件夹等一起更改

9.更改后的效果

更改 git 仓库 文件夹的所有者为当前windows 账号,git 的操作正常了

小结

这个操作还是有点耗时,不过,就不用重新拉取代码了,因为拉取代码,也是比较的耗时的

不太清楚 git 为何设置了这个提示,不过更改文件夹用户,这个在 windows上,我是第一次操作

————————————————

版权声明:本文为CSDN博主「张世争」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/tcjy1000/article/details/127129224

标签: git

本文转载自: https://blog.csdn.net/Ericjim/article/details/129180708
版权归原作者 Ericjim 所有, 如有侵权,请联系我们删除。

“fatal: detected dubious ownership in repository(已解决)”的评论:

还没有评论