修身养性,知行合一

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

关于 git unsafe repository 的错误

2022年4月29日 14013点热度 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 添加选中状态
    解决mount cifs时出现"is not a valid block device"的问题 .net core 3.x使用mysql EntityFramework 真丶深入理解JavaScript异步编程(三):async / await vue 给全局自定义属性添加 ts 类型声明 Proxy - JavaScript 拒绝弹窗!获取windows最高权限

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

    COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS

    京ICP备19012859号-1

    京公网安备 11010802028585号