【git】报错unsafe repository xxx is owned by someone else解决方法
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解决方法相关推荐
- 报错:Parameter ‘XXX‘ implicitly has an ‘any‘ type.解决方法
报错:Parameter 'XXX' implicitly has an 'any' type.解决方法 tsconfig.json添加"noImplicitAny": false ...
- svn update 报错,必须先cleanup,然后cleanup失败解决方法
svn update 报错,必须先cleanup,然后cleanup失败解决方法 参考文章: (1)svn update 报错,必须先cleanup,然后cleanup失败解决方法 (2)https: ...
- 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法 参考文章: (1)安装linux 系统报错:No DEFAULT or ...
- 使用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 ...
- 【pycharm】pycharm上安装tensorflow,报错:AttributeError: module ‘pip‘ has no attribute ‘main‘ 解决方法
[pycharm]pycharm上安装tensorflow,报错:AttributeError: module 'pip' has no attribute 'main' 解决方法 参考文章: (1) ...
- 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 ...
- maven文件报错(pom.xml或者jar包缺失)解决方法
maven文件报错(pom.xml或者jar包缺失)解决方法 参考文章: (1)maven文件报错(pom.xml或者jar包缺失)解决方法 (2)https://www.cnblogs.com/wa ...
- http请求报错Illegal character in query at index 303的解决方法
http请求报错"Illegal character in query at index 303"的解决方法 执行jmeter的http请求时,请求失败,在Sampler resu ...
- Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法
linux安装hive 遇到问题:Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法 方法记录 提示:这里 ...
最新文章
- 网络框架 - 收藏集 - 掘金
- 初学者的深度学习训练与部署
- [BUUCTF-pwn]——hgame2018_flag_server
- java实现次方的运算_Java中对于位运算的优化以及运用与思考
- Unknown encoder ‘libx264‘的解决方法
- alot英文怎么读_很多的英文怎么说
- 在html中怎么写加起来的,css可以在html里面写吗?
- matlab没有pso工具箱,MATLAB-PSO工具箱
- 终极解决办法rvct Cannot obtain license for Compiler (feature compiler) with license version = 3.1...
- 这台相机没镜头!美国教授新发明,一块玻璃可成像,拍照给计算机看
- Numpy的广播功能
- 3h精通OpenCV(二)-基本功能
- 收集了一些容易出错的题,可能大家也不会注意到的基础知识(js)
- idea全局主题_2020年最新-IDEA最详细配置(配图文收藏版配置)
- sql2005找不到服务器名,SQLServer2005 没有服务器名称的两种解决方法
- Js传参中文乱码解决方法
- 局域网计算机加密共享文件,局域网共享文件,小编教你局域网共享文件怎么加密...
- python新手小练习(三)企业奖金提成
- office2016无法打开新建的Excel表格,但是能打开以前新建的,解决办法如下
- 基于matlab的神经网络实践