git近期进行了版本升级,添加了新的目录安全限制。造成在进行git常规操作时,或在各类编辑器如VSCode中无法发现.git文件,报错:

fatal: unsafe repository(xxx is owned by someone else.)

To add an exception for this directory, call

git config –global –add safe.directory

方案一 忽略单个目录

哪个目录里有git,就通过命令行添加哪个目录,多个目录,多次添加。

git config --global --add safe.directory D:/www/your-project
git config --global --add safe.directory D:/www/other-project

方案二 忽略全部文件夹

可以通过加通配符为*,忽略所有文件夹。需要注意,该处理方法一般适用于只有本人一个用户使用的电脑,确保无其它用户,否则存在安全问题。见下方详述。

git config --global --add safe.directory "*"

相关内容

本次安全升级的名称为CVE-2022-24765,主要想防范在多用户主机上,通过创建上级目录的方式,进行git配置的篡改。

原有的git机制是,如果本级目录下没有.git目录,它会向上级目录(父级)查找.git目录,直到查找到为止。这种机制下,如果有恶意人员借助共享目录的权限,在最上级目录创建.git文件,可能导致用户误操作在非项目目录中操作git时,将会使用恶意人员部署的git配置。

所以这次git增加了限制,在逐层读取git配置时,同时检查文件所有权人,如果非本用户,则停止。如果想添加例外,则需要使用上面提到的 safe.directory。

该漏洞反馈者是中国科学院大学网络空间安全专业的博士,大牛:俞晨东 http://blog.ycdxsb.cn/ https://github.com/ycdxsb

【git】报错unsafe repository xxx is owned by someone else解决方法相关推荐

  1. 报错:Parameter ‘XXX‘ implicitly has an ‘any‘ type.解决方法

    报错:Parameter 'XXX' implicitly has an 'any' type.解决方法 tsconfig.json添加"noImplicitAny": false ...

  2. svn update 报错,必须先cleanup,然后cleanup失败解决方法

    svn update 报错,必须先cleanup,然后cleanup失败解决方法 参考文章: (1)svn update 报错,必须先cleanup,然后cleanup失败解决方法 (2)https: ...

  3. 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法

    安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法 参考文章: (1)安装linux 系统报错:No DEFAULT or ...

  4. 使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法

    使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法 参考文章: (1)使用ANT编译项目报错 com.sun.image.codec.jp ...

  5. 【pycharm】pycharm上安装tensorflow,报错:AttributeError: module ‘pip‘ has no attribute ‘main‘ 解决方法

    [pycharm]pycharm上安装tensorflow,报错:AttributeError: module 'pip' has no attribute 'main' 解决方法 参考文章: (1) ...

  6. mycat重启报错Failed to connect to the Wrapper at port解决方法

    mycat重启报错Failed to connect to the Wrapper at port解决方法 参考文章: (1)mycat重启报错Failed to connect to the Wra ...

  7. maven文件报错(pom.xml或者jar包缺失)解决方法

    maven文件报错(pom.xml或者jar包缺失)解决方法 参考文章: (1)maven文件报错(pom.xml或者jar包缺失)解决方法 (2)https://www.cnblogs.com/wa ...

  8. http请求报错Illegal character in query at index 303的解决方法

    http请求报错"Illegal character in query at index 303"的解决方法 执行jmeter的http请求时,请求失败,在Sampler resu ...

  9. Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法

    linux安装hive 遇到问题:Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法 方法记录 提示:这里 ...

最新文章

  1. 网络框架 - 收藏集 - 掘金
  2. 初学者的深度学习训练与部署
  3. [BUUCTF-pwn]——hgame2018_flag_server
  4. java实现次方的运算_Java中对于位运算的优化以及运用与思考
  5. Unknown encoder ‘libx264‘的解决方法
  6. alot英文怎么读_很多的英文怎么说
  7. 在html中怎么写加起来的,css可以在html里面写吗?
  8. matlab没有pso工具箱,MATLAB-PSO工具箱
  9. 终极解决办法rvct Cannot obtain license for Compiler (feature compiler) with license version = 3.1...
  10. 这台相机没镜头!美国教授新发明,一块玻璃可成像,拍照给计算机看
  11. Numpy的广播功能
  12. 3h精通OpenCV(二)-基本功能
  13. 收集了一些容易出错的题,可能大家也不会注意到的基础知识(js)
  14. idea全局主题_2020年最新-IDEA最详细配置(配图文收藏版配置)
  15. sql2005找不到服务器名,SQLServer2005 没有服务器名称的两种解决方法
  16. Js传参中文乱码解决方法
  17. 局域网计算机加密共享文件,局域网共享文件,小编教你局域网共享文件怎么加密...
  18. python新手小练习(三)企业奖金提成
  19. office2016无法打开新建的Excel表格,但是能打开以前新建的,解决办法如下
  20. 基于matlab的神经网络实践

热门文章

  1. 哪款看板工具好? 敏捷工具推荐
  2. 过等保是浪费钱吗?一定要过等保吗?
  3. Randy Pausch_卡内基梅隆大学演讲--真正实现你的梦想
  4. DPDK系列之三DPDK介绍及简单应用
  5. ECShop后台详解-模块管理、基本信息设置、商品展示、促销管理、订单管理、文章管理、报表统计、数据备份与还原
  6. Aspose.Slides for java 22.9最新版 官网最新
  7. iOS 改变图片颜色
  8. 山东大学程序设计思维实践- TT与可怜的猫
  9. Euler配置yum源
  10. AD19——双面PCB快速铺铜