修身养性,知行合一

  • 首页
  • 爱码
    • 系统
    • 数据库
    • JavaScript
    • CSharp
    • Python
  • 生活
    • 文化
    • 美食
  • 杂谈
  • 关于
修身养性,知行合一
码字,杂谈
  1. 首页
  2. 爱码
  3. 工具
  4. Git
  5. 正文

关于 git unsafe repository 的错误

2022年4月29日 13044点热度 3人点赞 1条评论

最近升级了 git 之后,发现只要操作,就会报 unsafe repository 的错误:

file

不过该错误也给出了提示:

执行 git config --global --add safe.directory xxx(路径) 即可。

解决方案

上面给出的方案可以解决当前目录,一般来说如果只有这一个目录,也就够用了。

但是如果有多个项目,一个一个添加很麻烦,可以通过:

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

来全局配置。这样的方式简单好用,但原则上还是破坏了漏洞本身的约束,如果电脑不是自己使用,还是不要使用。

原因

不过话说回来,这个原因还是要整明白。

在最近更新的 git 文档中,针对名为 CVE-2022-24765 的漏洞进行修复。该漏洞会允许恶意人员通过 git 之前默认的向上查找目录的方式调用当前配置的内容,这可能造成风险。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: git
最后更新:2022年4月29日

jeremyjone

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • root

    謝謝博主!這個有效!

    2023年9月5日
    回复
  • 取消回复

    文章目录
    • 解决方案
    • 原因
    最新 热点 随机
    最新 热点 随机
    node-sass 的安装 解决端口被占的问题 vue3 组件 Props 的声明方式 给 div 添加选中状态 请求的取消 rgb 颜色小数兼容问题
    node-sass 的安装
    iOS 正则匹配问题 windows下mysql自动备份 Windows下Python创建进程池的问题 在 CentOS 上安装 PHP7 JavaScript 之 canvas(三)-- 使用鼠标实时绘制图形 js 中优雅的捕获 await 的异常

    (っ•̀ω•́)っ✎⁾⁾ 开心每一天

    COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS

    京ICP备19012859号-1

    京公网安备 11010802028585号