git fatal: detected dubious ownership in repository at ‘xxx‘ 彻底解决方法

前言

  • 在 windows 重置后, git 仓库无法正常使用 git 的所有 命令,运行任何 git 命令,都会提示如下:
$ git log
fatal: detected dubious ownership in repository at 'D:/rk/rk3568/nanopi/uboot-rockchip'
'D:/rk/rk3568/nanopi/uboot-rockchip' is owned by:'S-1-5-21-1045045257-1974506225-3199486363-1001'
but the current user is:'S-1-5-21-3027747537-4188049438-3617488890-1001'
To add an exception for this directory, call:git config --global --add safe.directory D:/rk/rk3568/nanopi/uboot-rockchip
  • 这个问题主要原因是用户变更引起的,但是 如果仓库很大,把这个 git 仓库变更为当前用户就会很耗时间,还不如重新拉取仓库来的方便

  • 被这个【问题】困扰了一段时间,这次系统重置,又遇到了这个问题,难道 git 设计就这么 low 吗?有没有更快速简单的方法,彻底解决 【用户目录变更】造成 所有 git 仓库 无法使用 git 命令这个问题?

彻底解决方法

  • 问题归根到底,就是 safe.directory 问题。安全目录,这个能关闭吗?

  • 解决方法: 一条 git 配置 git config --global safe.directory '*'

  • 效果类似于在 C:\Users\admin\.gitconfig windows【用户目录】下 的 git 全局配置中,增加如下的属性

在这里插入图片描述

[safe]directory = *
  • 【So easy】,并且很有效!

在这里插入图片描述

运行

  • 这个是在全局的 git 配置文件中,增加了一条 [safe] 的配置,设置后,问题解决,所有的目录,不再需要 safe.directory 检查,也不需要担心 变更系统账号,造成 git 仓库无法使用 git 命令了

  • 这个设置,应该是让所有的目录有效,也就是 * 号的作用,而不是关闭 safe.directory,不过这个设置已经非常简单。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/523009.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot学习之自定义注解和AOP 切面统一保存操作日志(二十九)

一、定义一个注解 这个注解是用来控制是否需要保存操作日志的自定义注解(这个类似标记或者开关) package com.xu.demo.common.anotation;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; i…

FTP服务器中文环境引起润日下载不了附件问题解析

FTP服务器中文环境引起润日下载不了附件问题解析 一、问题背景: 20240229日某农商行因为FTP下载功能有问题,导致当天所有涉及FTP文件下载的交易都不能正常使用,对于银行来说影响还是比较大。现将当天出问题的原因及处理过程解析如下&#x…

Linux第72步_使用“新字符设备的一般模板”编写LED驱动

使用“新字符设备的一般模板”编写LED驱动,使用寄存器直接开关灯。 1、创建LED目录 输入“cd /home/zgq/linux/Linux_Drivers/回车” 切换到“/home/zgq/linux/Linux_Drivers/” 输入“ls回车”,查看“/home/zgq/linux/Linux_Drivers/” 输入“mkdi…

优先完善功能测试,再考虑其他事项

软件测试是对项目研发过程产物(文档、代码、程序等)进行审查,保障产品质量的过程。 测试人员应具备从用户角度、开发角度和业务角度审查研发过程产物的能力,从而促使最终的产品达到用户、开发和业务三方要求。 测试人员的价值是…

(C语言)字符分类函数

目录 字符分类函数 1. iscntrl 2. isspace 3. isdigit 4. isxdigit 5. islower 6. isupper 7. isalpha 8. isalnum 9. ispunct 10. isgraph 11. isprint 字符分类函数 C语言中有一系列的函数是专门做字符分类的 ,也就是一个字符是属于什么类型的字符的。…

安泰ATG-3090功率信号源的输出信号是什么意思

功率信号源是指能够提供电能输出的设备,其输出信号通常以功率的形式存在。功率信号源在各种应用中发挥着重要作用,涵盖了广泛的领域,包括电力系统、通信、电子设备等。以下是关于功率信号源输出信号的详细介绍。 功率信号源是一种能够将输入能…

操作系统:进程优先级

目录 1.进程优先级 1.1.基本概念 1.2.其他概念 1.3.进程切换 2.解读Linux2.6内核进程的调度队列 1.进程优先级 1.1.基本概念 我们在日常生活中的经验,排队的本质就是确认优先级,排队的原因就是资源不足,需要进行分配。那么在内存资源有…

【Spring知识体系】1.1 Java 注解(Annotation)

文章目录 1.1 注解(Annotation)1.1.1 什么是注解1.1.2 内置注解1.1.3 元注解(5种)1.14 自定义注解1.15 注解使用场景介绍※ 本文小结 1.1 注解(Annotation) 1.1.1 什么是注解 注解的定义:它提…

电力物联网系统设计

电力物联网系统设计 简介 在新能源行业从业多年,参与和负责过大大小小的的项目,发电侧、电网侧、用户侧系统都有过实际的项目经验,这些项目或多或少都有物联网采集方面的需求,本篇文章将会对电力行业物联网经验做一个总结分享。 …

2.4_1 死锁的概念

文章目录 2.4_1 死锁的概念(一)什么是死锁(二)死锁、饥饿、死循环的区别(三)死锁产生的必要条件(四)什么时候会发生死锁(五)死锁的处理策略 总结 2.4_1 死锁的…

Windows 安装 Xinference

Windows 安装 Xinference 0. 引言1. 创建虚拟环境2. 安装 pytorch3. 安装 llama_cpp_python4. 安装 chatglm-cpp5. 安装 Xinference6. 设置 model 路径7. 启动 Xinference8. 查看 Cluster Information 0. 引言 Xorbits Inference(Xinference)是一个性能…

3D-Genome | Hi-C互作矩阵归一化指南

Hi-C 是一种基于测序的方法,用于分析全基因组染色质互作。它已广泛应用于研究各种生物学问题,如基因调控、染色质结构、基因组组装等。Hi-C 实验涉及一系列生物化学反应,可能会在输出中引入噪声。随后的数据分析也会产生影响最终输出噪声&…